Unterschiede zur Formelsyntax in den Tabellen und im VBA-Programmcode (Tipp_15) -
17.12.2006Formeln aus Tabellenblättern können nicht 1:1 in den VBA-Programmcode übernommen werden, sondern müssen angepasst werden. Während im Tabellenblatt die deutschen Namen der Funktionen verwendet werden, benötigen Sie in VBA die englischen Namen. Die deutschen Voreinstellungen verlangen auf dem Tabellenblatt Semikola zur Trennung von Argumenten, der VBA-Editor
verwendet Kommata statt dessen. Anführungszeichen, die keinen Text umschließen, müssen in VBA durch doppelte Anführungszeichen ersetzt werden.
Ein Beispiel:
Aus der Formel
=WENN(ISTLEER(A1); ""; 5)
wird im VBA-Code
"=IF(ISBLANK(A1),"""",5)"