Registriert seit: 28.11.2015
Version(en): Mac Office 2016
Moin zusammen,
eigentlich wollte ich mit ein Makro die Summe der farbigen Felder von Ak5-Ak35 adieren.
Leider kommt die Anzeige"#Name".
Also dachte ich mir,adiere über Anzahl2(ai5:ai35) *8 - die Summe aus Ai36 in ak36,
und musste feststellen,das Excel falsch rechnet.Mist.
Wer kann mir weiter helfen?
Danke
Registriert seit: 11.04.2014
Version(en): Office 2003 - Office 2007 - Office 365
Hallo,
sind Makros erlaubt?
Tabelle1Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8 Zitat:Option Explicit
Sub Farben_zählen()
Dim cell As Range
Dim i As Integer
i = 0
For Each cell In Sheets("Tabelle1").UsedRange
If cell.Interior.ColorIndex <> xlNone Then i = i + 1
Next cell
MsgBox ("Es wurde " & i & " mal Farbe gesetzt")
End Sub
Gruß
Marcus
Wissen ist Macht - es ist aber nicht schlimm nicht alles zu wissen.
Man muss nicht alles wissen - man muss nur wissen wo es steht, oder wo man Hilfe bekommt.
Registriert seit: 28.11.2015
Version(en): Mac Office 2016
moin,
dein Makro sieht nach zählen von Farbfelder aus.
Ich möchte aber den Inhalt der Farbfelder addieren lassen.
Und zur Frage,ob Makros erlaubt sind,nein.
Aber,was ich nicht weis,macht mich nicht heiß ;)
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi,
wenn ich das richtig gesehen habe, wurden die farbigen Felder über die bedingte Formatierung erstellt. Wieso summierst du dann nicht nach den angegebenen Bedingungen? Was ich glaube zu wissen ist, dass mit VBA Farben der bF schwer auszulesen sind.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 28.11.2015
Version(en): Mac Office 2016
@Willwissen
die bed.Formatierung hab ich in erster Linie zur optischen Übersicht erstellt.
Aber ich hab jetzt eine simple Lösung gefunden.
Hab die Summe der Arbeitstage(j38)*8-die Endsumme von Ai36.
So passt das.
danke
Registriert seit: 11.04.2014
Version(en): Office 365
Hallo,
hier ein Beispiel zum Summieren nach Zellen mit bedingter Formatierung.
Code:
Sub FarbSumme1()
Dim lngZeile As Long
Dim dblFarbWe As Double
For lngZeile = 5 To 34
If Cells(lngZeile, "AK").DisplayFormat.Interior.Color = 14348258 Then
dblFarbWe = dblFarbWe + Cells(lngZeile, "AK")
End If
Next lngZeile
Cells(36, "AK") = dblFarbWe
End Sub
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter,
der Misserfolg ist ein Waisenkind
Richard Cobden