Hallo,
dieser Fehler wird immer wieder gemacht!
EINZEILIGES WENN/DANN
Hier wird kein END IF benötigt.
If a=b then x=100
MEHRZEILIGES WENN/DANN bzw. WENN/DANN/SONST
IF .... THEN
Anweisung 1
Else
Anweisung 2
END IF
Daraus resultiert:
Code: Alles auswählen
SUB WeerGaveSchulden
DIM Button As Object
Doc = ThisComponent
Sheets = Doc.Sheets()
Sheets.getByName("Dashboard")
WITH Sheet.DrawPage.Forms.getByIndex(0).getByName("ShowSchulden")
IF .State = 1 THEN
Sheet.getByName("Schulden").visible = True
ELSE
Sheet.getByName("Schulden").visible = False
END IF
END WITH
END SUB
Ausserdem:
- WITH "mit WAS?"
Muss einzeilig geschrieben sein!
- Schreibfehler Endif --> END IF
Ich weiß, viele schreiben den Code "quick'n dirty". Aber gerade wenn man sich nicht perfekt auskennt,
ist es sehr hilfreich den Code sauber einzurücken. Siehe mein Beispiel im Codeblock.
Man behält besser den Überblick und erleichtert die Fehlersuche ungemein.
Gruß
Craig