so frisch angemeldet und ein absoluter Neuling in Macro Scripting,
habe aber jetzt schon 3 Monate hinter mir, und konnte mir immer helfen nur jetzt stosse ich an eine Grenze leider...
also zur Situation folgenden Code: in meinem Sript
Code: Alles auswählen
Sub Deleting_Sheets
Dim Doc As Object, Sheets As Object, Sheet As Object
Dim sheetName As String
Dim i As Long
Doc = ThisComponent
Sheets = Doc.getSheets()
For i = Sheets.getCount()-1 To 0 Step -1
Sheet = Sheets.getByIndex(i)
sheetName = Sheet.Name
IF sheetName <> "Sheet1" Then
Sheets.removeByName(sheetName)
End IF
Next
End Sub
Ich habe das Objekt/Bib .removeByName mit verschieden Scrpts getestet es geht einfach nicht.
Ziel ist es, dass gesamte Tabellenblätter die den gleichen Namen haben, zu löschen.