ich bin neu hier und hab folgendes Problem:
Ich habe ein Excel-Makro, das ich nicht in OOo Basic umgeschrieben bekomme. Es soll mehrere Zellbereiche, die in 3 Tabellenblättern stehen und Bereichsnamen haben über eine MsgBox löschen und wenn bei der 1. MsgBox löschen ausgewählt wurde, auch noch die 2. MsgBox zum löschen weiterer Zellbereiche angeboten werden. Ich habe mal das VBA-Script angehängt:
Code: Alles auswählen
[Private Sub Datenloeschen()
antwort = MsgBox("abc", vbOKCancel, "Vorsicht!")
If antwort = 2 Then GoTo schluss
GoTo loeschen
schluss:
Exit Sub
loeschen:
Worksheets("x").Activate
Worksheets("x").Range("a").ClearContents
Worksheets("x").Range("b").ClearContents
Worksheets("x").Range("b").Font.ColorIndex = 1
Worksheets("y").Activate
Worksheets("y").Range("d").ClearContents
Worksheets("y").Range("e").ClearContents
Worksheets("y").Range("e").Font.ColorIndex = 1
Worksheets("z").Activate
Worksheets("z").Range("f").ClearContents
Worksheets("z").Range("g").ClearContents
Worksheets("w").Activate
antwort = MsgBox("def" = ok)", vbOKCancel, "Vorsicht!")
If antwort = 2 Then GoTo schluss
Worksheets("y").Activate
Worksheets("y").Range("h").ClearContents
Worksheets("z").Activate
Worksheets("z").Range("i").ClearContents
Worksheets("w").Activate
End Sub
Wer kann mir helfen, ich komme in den Foren und mit den Beispielen nicht mehr weiter.
Gruß aus der Südpfalz