HasFormula auswerten, unzulässige Verwendung von 0
08.08.2007 16:45:00
0
ich würde gerne den Befehl SpecialCells(XlTypeFormulas) benutzen, leider bringt er einen Fehler wenn es keine Formelzellen gibt.
Deshab würde ich gerne vorher überprüfen ob es Formelzellen im Blatt gibt.
Mit einer Schleife über alle Zellen kriege ich es hin, aber ich suche einen direkten Weg, das Vorhandensein von Formelzellen herauszubekommen.
Laut der Vba-Hilfe bringt der Befehl
HasFormula
ein True wenn alle Zellen im Bereich Formeln haben, False wenn dies keine Zelle hat, Null wenn es nicht alle Zellen sind.
Leider klappt
If ActiveSheet.Cells.HasFormula False Then
nicht, es kommt der Fehler 94, "Unzulässige Verwendung von Null"
Nun habe ich z.B.:
Sub tt()
MsgBox ActiveSheet.Cells.HasFormula
End Sub
Haben in dem Blatt keine Zellen eine Formel, dann kommt korrekterweise in der MsgBox "Falsch".
Aber wenn dem nicht so ist, kommt auch Fehler 94, "Unzulässige Verwendung von Null".
Also meine Frage lautet:
Wie kann ich direkt, ohne Schleife über alle Zellen, herausfinden ob es Zellen mit Formeln gibt?
Danke ^ Gruß
Reinhard