Makro VB-Syntax if, then, else

Liebes w-w-w-Forum!
Ich habe in einer Excel-Datei (3 Tabellenblätter) folgendes Makro eingebaut:
Nachdem die Tabelle „Berechnung“ fertigt ist wird die Tab. „Berechnung“ und „Zahlungsauftrag“ ausgedruckt, anschließend gewisse Werte in die Tab. „Liste“ kopiert und danach die Werte in der „Berechnung“ für den nächsten Fall wieder auf „0“ gestellt (gelöscht). Soweit, so gut.
Nun kommt es aber vor, daß die „Berechnung“ manchmal 0 ergibt, also es wird nichts ausgezahlt. Die Werte sollen trotzdem in die „Liste“ kopiert werden, aber der „Verrechnungsauftrag“ wird nicht benötigt. Dazu wird lediglich die Tab. „Berechnung“ in Papierform benötigt.
Ich bin schon draufgekommen, daß man dazu das Makro mit VB manipulieren muß, habe aber Schwierigkeiten mit der Syntax:
If, then, else.
Konkret wie lautet die Syntax:
Wenn (if) „Berechnung“ Zelle f13 „0“, dann (then) …
ich würde dann halt das Makro ohne „Zahlungsauftrag“ kopieren.
sonst (else)… siehe oben.
Ich hoffe die Frage verständlich formuliert zu haben und bedanke mich schon im voraus für Hilfe.
Herzlich Grüße, Kurt

Hi Kurt,

Konkret wie lautet die Syntax:
Wenn (if) „Berechnung“ Zelle f13 „0“, dann (then) …
ich würde dann halt das Makro ohne „Zahlungsauftrag“ kopieren.
sonst (else)… siehe oben.

If Range(„Berechnung!F13“) = 0 Then … Else …

Wenn Du noch weitere Fragen hast, nur raus damit :wink:

Gruß

Sculpture

Hallo Sculpture
Danke für deinen Tip. Bei mir zu Hause (Excel 2000) hat es funktioniert. In der Arbeit (Excel 97), wo ich es eigentlich bräuchte, nicht. Muß mir das ganze nochmals anschauen - Tippfehler etc…?
Danke, Kurt

Der Vollständigkeithalber ist die Syntax so:

If Bedingung Then Befehl1 Else Befehl2

oder bei mehrzeiligen Anweisungen

If Bedingung Then
Befehl1
Befehl2
Befeht3…
Else
Befehl1
Befehl2
Befeht3…
End If

Gruß
(Woly)