ich arbeite mit Excel 2010 auf Win7 und stehe als ewiger Makro-Laie wieder einmal vor einem für mich schier unlösbaren Problem.
Das folgende Makro zur Erzeugung der Funktion zählenspezial habe ich einem Forum entnommen leider ist derjenige, der das erstellt hat dort nicht mehr registriert .
Public Function zählenSpezial(Bereich As Range) As Long
Dim zelle As Range
Dim dic
Set dic = CreateObject("scripting.dictionary")
For Each zelle In Bereich
If Not zelle.Height = 0 And Not zelle.Value = "" And Not dic.exists(zelle.Value) Then
dic.Add zelle.Value, ""
End If
Next zelle
zählenSpezial = dic.Count
End Function
Mit dieser Funktion zählenspezial lässt sich Anzahl2 nur eingeblendeter Zellen (Teilergebnis 103 = durch Autofilter oder durch manuell ausgeblendete Zellen) unter folgenden Bedingungen: ohne doppelte Werte, ohne leere Werte.In Anlehnung an diese Funktion bräuchte ich jetzt noch für die gleiche Tabelle folgende Funktionen:
1) zählenspezial1
Anzahl2 wie oben unter folgenden Bedingungen:
mit doppelten Werten, ohne leere Werte ()
2) zählenspezial2
Anzahl2 wie oben unter folgenden Bedingungen:
mit doppelten Werten, ohne leere Werte (), ohne Werte nein
3) zählenspezial3
Anzahl2 wie oben unter folgenden Bedingungen:
mit doppelten Werten, ohne leere Werte (), ohne Werte ?
4) zählenspezial4
Anzahl2 wie oben unter folgenden Bedingungen:
mit doppelten Werten, mit Werten ja
Vielleicht findet sich hier jemand, der mir bei der Lösung helfen kann. Bin für jeden Ratschlag dankbar.
Grüße
Konrad