Ich versuche eine Abfrage zu erstellen ob das angegebene Tabellenblatt vorhanden ist.
Ich habe eine Liste mit Namen und jeder Name hat ein eigenes Tabellenblatt. Mein Makro ruft Informationen aus diesem Tabellenblatt ab. Wenn nun in der Liste ein Name steht, es aber zu diesem kein Tabellenblatt gibt, soll eine msgbox kommen die darauf hinweist.
z.B.:
Sub Main
oDok = ThisComponent
If Not oDok.Sheets().HasByName(oDok.Sheets(0).getCellRangebyName("B3").String) then
msgbox "Keine Tabelle für den Namen " & oDok.Sheets(0).getcellrangebyname("B3").string & " vorhanden."
Else
msgbox "Tabelle für den Namen " & oDok.Sheets(0).getcellrangebyname("B3").string & " vorhanden."
End If
End Sub
Sub
oDok = ThisComponent
Auswertung=oDok.getSheets().getbyname("Auswertung")
for i=5 to 55
FilterKriterium=Auswertung.getcellbyposition(1,i)
If Not oDok.Sheets().HasByName(Auswertung.getCellRangebyName(FilterKriterium.string).string) then
msgbox "Keine Tabelle für den Namen " & Auswertung.getcellrangebyname(FilterKriterium.string).string & " vorhanden."
Else
end if
next i
End Sub
Sub
oDok = ThisComponent
Auswertung=oDok.getSheets().getbyname("Auswertung")
for i=5 to 55
FilterKriterium=Auswertung.getcellbyposition(1,i)
If Not oDok.Sheets().HasByName(FilterKriterium.string) then
msgbox "Keine Tabelle für den Namen " & FilterKriterium.string & " vorhanden."
Else
end if
next i
End Sub