Hallo,
Ich hatte ein ähnliches Problem. Auch ich hatte statische
Button, aber es waren etwa 160. für jeden Button nun ein
eigenes Makro zu schreiben und es diesem zuzuweisen wäre
wenig praktikabel.
Daher war ich sehr froh über eine zufällige Lösung aus dem
Makrobuch zu Openoffice von Thomas Krumbein.
Hier wurden statt Button sogenannte Radiobutton verwendet.
Alle Button lösen bei Änderung ihres Status das gleiche
makro aus. Mittels einer einfachen Schleife kann jetzt
herausgefunden werden, welcher Radiobutton aktiv ist.
(if oDialog.getControl("optionButton1").state then ...)
diese einfache Abfrage hat zur Folge das wenn der Button
ausgewählt wurde das If statment 1 und somit wahr wird.
Jetzt kannst du einfach mitteles Abfrage des Labels
herausfinden, was der Nutzer mit dem Klick bezweckt hat.
Also welche Zeile etc.
Ich hoffe hier eine Anregung gegeben zu haben.
Vorraussetzung ist aber das die Radiobutton durch nummeriert
sind und somit nur anhand einer einfachen hochzählbaren
Variable unterscheiden. Sonst geht das Konzept der Schleife
nicht auf. Das Label ist unabhängig vom Namen des Buttons.
Viele Grüße und Erfolg
> -----Ursprüngliche Nachricht-----
> Von: "Tobias Maurer"
> Gesendet: Tue. 30.06.09 (11:45)
> An: [email protected]
> Betreff: [de-users] Problem bei der Maro-Programmierung
>
> Sehr geehrte Damen und Herren,
> ich befasse mich zurzeit mit der Konvertierung einiger
Excel-Dateien
> in Open-Office-Dateien. Dabei bin ich auf ein Problem
gestoßen,
> welches ich bisweilen auch unter Zuhilfenahme des
Internets nicht
> lösen konnte. Aus diesem Grund wende ich mich nun
vertrauensvoll an
> diesen Support.
>
> Mein Problem:
> Ich möchte über verschiedene Buttons an bestimmte
Stellen in
> verschiedenen Datenblättern springen. Bis dato kein
Problem. Jedoch
> möchte ich anhand der Aufschrift der Buttons an eben
diese Stellen
> springen.
>
> Soll heißen: Ich möchte beim Aufruf des Makros
herausfinden, von
> welchem Button aus es gestartet wurde. Bislang habe ich
jedoch nur
> herausgefunden, wie ich die auf die Eigenschaften mir
bekannter Items
> zugreifen kann, nicht jedoch auf mir zum Zeitpunkt des
Makrostarts
> unbekannte Items.
>
> Ich hoffe sie können mir bei meinem Problem behilflich
sein.
> Im anhang finden sie eine von mir erstellte Testdatei,
in welcher das
> Makro enthalten ist.(Für den Fall, dass meine
Ausführungen für
> Außenstehende etwas verwirrend klingen sollten).
>
> Vielen Dank im voraus.
>
> Mit besten Grüßen
> Tobias Maurer
> --
> Neu: GMX Doppel-FLAT mit Internet-Flatrate +
Telefon-Flatrate
> für nur 19,99 Euro/mtl.!*
http://portal.gmx.net/de/go/dsl02
>
>
> -----Ursprüngliche Nachricht Ende-----
#adBox3 {display:none;}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]