Seite 1 von 1

Tabellenblatt mit Makro auswählen/aktivieren

Verfasst: Fr 14. Jun 2019, 20:13
von Helles58
Hallo zusammen,

ich hänge hier an einem Problem fest.
Wie kann ich mit Makro ein Tabellenblatt auswählen?
Ich habe es hiermit probiert (StarBasic / OpenOffice.org Basic FAQ):

Sub JumpToSheetsName( myDoc as Objekt, sheetsname as String)
myView = myDoc.CurrentController
mySheet = myDoc.Sheets.getByName(Start)
myView.setActiveSheet(mySheet)
End Sub
Bekomme aber Fehler in der zweiten Zeile: Argument ist nicht optional

Zweiter Versuch (aus dem Basic Handbuch):

sub tabwahl
Dim Doc as object
Dim Sheet as Object
Doc = StarDesktop.CurrentComponent
Sheet = Doc. Sheets (0)
End Sub
kommt Fehlermeldung in der 5 Zeile: Eigenschaft oder Methode nicht gefunden:Sheets

Bin für jede Hilfe dankbar.

Gruß Helles58

Re: Tabellenblatt mit Makro auswählen/aktivieren

Verfasst: Fr 14. Jun 2019, 20:49
von HeritzP
Hallo,

bei Dannenhöfer funktionieren die 2.

Code: Alles auswählen

Sub Main
  myDoc = ThisComponent
     myView = myDoc.CurrentController
     mySheet = myDoc.Sheets.getByName("Tabelle2")
     myView.setActiveSheet(mySheet)
End Sub


und

Code: Alles auswählen

Sub Main
   myDoc = ThisComponent
     myView = myDoc.CurrentController
     mySheet = myDoc.Sheets(1)
     myView.setActiveSheet(mySheet)
End Sub
Gruß HeritzP

Re: Tabellenblatt mit Makro auswählen/aktivieren

Verfasst: Fr 14. Jun 2019, 22:42
von Helles58
Hallo HeritzP,

danke für deine schnelle Hilfe.
Das funktioniert.
Wünsch dir ein frohes Wochende.

Gruß Helles58