Seite 1 von 1

Schaltfläche Button Eigenschaften

Verfasst: Do 7. Jan 2016, 16:08
von Rango1278
Hallo liebe Calc-Gemeinde,

ich benötige Hilfe beim editieren von Schaltflächeneigenschaften durch ein Starbasic-Script.
Ich habe einen Commandbutton auf dem CALC-sheet platziert und möchte über ein Starbasic-Makro die Schaltflächen-> "Name" und "URL" editieren.
Kann mir jemand Schritt für Schritt erklären wie ich auf diese Felder mit einem Starbasic-Script zugriff erhalte und ändern kann?
Ich bedanke mich schonmal im Voraus! Sollten noch Infos und Daten fehlen...gebt kurz bescheid...

Gruß Rango

Re: Schaltfläche Button Eigenschaften

Verfasst: Do 7. Jan 2016, 19:07
von F3K Total
Hi,
anbei mal eine Beispieldatei zum erforschen ...
Gruß R

Re: Schaltfläche Button Eigenschaften

Verfasst: Mo 11. Jan 2016, 20:09
von Rango1278
Hallo,

vielen, vielen Dank - "FK3 Total"! Deine Datei hat mir sehr geholfen...
Mir hat beim Zufriff die "Formular"-Instanz gefehlt.

Ich schreib hier mal die Lösung etwas ausführlicher (wie ich es verstanden habe):

Prinzip für den Zugriff auf ein Steuerelement Button:
Datei -> Sheet -> Formular -> Steuerelement -> Eigenschaftsfeld des Steuerelements

Beispiel:
Weg bis zum Formular (Datei, Sheet, Formular):
ObjectVariable#1 = Thiscomponent.Sheets(0).Drawpage.Forms.getbyname("NamedesFormularsaufdemdasSteuerelemtliegt")

Zugriff auf das Steuerelement (Steuerelement):
ObjectVariable#2 = ObjectVariable#1.getbyname("NameausEigenschaftendesSteuerelementes")

Eigenschaft abfragen (Eigenschaftsfeld des Steuerelemts):
StringVariable#3 = ObjectVariable#2.Name

--> StringVariable#3 enthält den Namen des Steuerelements