Macros für Tabellenblatt-Wechsel

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Macros für Tabellenblatt-Wechsel

Re: Macros für Tabellenblatt-Wechsel

von Stephan » Mi, 21.12.2011 06:39

Wenn ich "label" abfragen kann, kann ich dann nicht auch den Namen also die Bezeichnung der Schaltfläche abfragen?
Ja sicher, und da Du ja bereits Makros geschrieben hast sollte es leicht sein eine so banale Änderung selbst herauszufinden:

Code: Alles auswählen

Sub Tabellenwechsel(quelle)
x = quelle.Source.Model.Name
blatt = ThisComponent.Sheets().getByName(x)
ThisComponent.CurrentController.setActiveSheet(blatt)
End Sub
(.Name ist hier im Übrigen der Name der Schaltfläche und nicht etwa der Name des 'Shapes der Schaltfläche'.)


Gruß
Stephan

Re: Macros für Tabellenblatt-Wechsel

von komma4 » Mi, 21.12.2011 02:18

diamondialis hat geschrieben:warum war ich denn gesperrt?
Spam-Verdacht - bei dem Namen 8)
(Hatte übersehen, dass Du als "Gast" schon unter dem Nick gepostet hattest; Entschuldige die Unannehmlichkeit)

Re: Macros für Tabellenblatt-Wechsel

von diamondialis » Di, 20.12.2011 20:26

komma4 hat geschrieben:Habe Deinen Account wieder freigeschaltet - Viel Spass im Forum!
Oh, danke... warum war ich denn gesperrt? >,<

Re: Macros für Tabellenblatt-Wechsel

von komma4 » Di, 20.12.2011 20:18

diamondialiss hat geschrieben:Hmm... aus irgendeinem Grund kann ich mich nicht mehr anmelden... Ich gebe die Benutzerdaten ein, klicke auf Anmelden... aber es passiert nichts...
Habe Deinen Account wieder freigeschaltet - Viel Spass im Forum!

Re: Macros für Tabellenblatt-Wechsel

von Stephan » Mo, 19.12.2011 23:24

Weise allen Schaltflächen folgendes Makro zu:

Code: Alles auswählen

Sub Tabellenwechsel(quelle)
x = quelle.Source.Model.Label
blatt = ThisComponent.Sheets().getByName(x)
ThisComponent.CurrentController.setActiveSheet(blatt)
End Sub
Beachte das hierbei NICHT der Name der Schaltfläche ausgewertet wird sondern die sichtbare Beschriftung der SChaltfläche.


Gruß
Stephan

Nach oben