PDA

Vollständige Version anzeigen : Evaluate-Funktion


Ahmet80
14.11.2008, 14:14
Hallo Leute,

ich hatte mal neulich Dank dieses Forum erfahren, dass man mit diser Funktion:
zaehler1 = Evaluate("=SUMPRODUCT(--(B1:B100=2))")
das heruausfinden, dass wie viele Zelle mit Zahl "2" auf Spalte B belegt ist.

Hier habe ich habe andere Probleme. Nach meiner Erfahrung, kennt diese Funktion nicht, wenn man statt Zahl eine Text sucht. Also d.h

zaehler1 = Evaluate("=SUMPRODUCT(--(B1:B100=text 1))")

diese Funktion ergibt keine Ergebniss. Was soll man hier Ändern?

LG,

Ahmet

IngGi
14.11.2008, 14:29
Hallo Ahmet,

Texte müssen in Formeln und auch in VBA-Code immer in Anführungszeichen gesetzt werden. Da in diesem Fall der Formelausdruck insgesamt auch in Anführungszeichen gesetzt werden muss, müssen es hier sogar gleich zwei Anführungszeichen sein:

zaehler1 = Evaluate("=SUMPRODUCT(--(B1:B100=""text 1""))")

Gruß Ingolf

Ahmet80
14.11.2008, 14:31
Hallo IngGi,

Danke dir lerne ich Stück für Stück VBA weiter, nicht war:)

LG,

Ahmet