Listenbox per Makro auslesen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

wosp
Beiträge: 5
Registriert: Sa, 26.02.2011 20:30

Listenbox per Makro auslesen

Beitrag von wosp »

Vielleicht kann jemand weiterhelfen?
Ich hab einen schönen Codeschnipsel gefunden, der ein angewähltes Listenfeld in einem writerdokument in eine MsGBox ausgibt.
Ich möchte aber eigentlich mit der Variablen "Ergebnis" eine if Schleife machen, die ggfs ein Makro auslöst.
also.-- if Eingabe = " Text" then -- Makro aufrufen
Leider scheint diese Idee nicht richtig zu sein. Zumindest ignoriert das Programm die if Zeile völlig.
Der Code lautet bislang folgendermaßen:

Windows Xp ooo 3.2.

Code: Alles auswählen

Sub Main
dim Eintrag as string
oForm= ThisComponent.drawpage.forms.getbyindex (0)
oListbox = oForm.getByName ("Listenfeld 1")
Eintrag = oListbox.getCurrentValue
 MsGbox " Daten gleich" + Eintrag 
if Eintrag = " Text" then Antwort
End Sub


Sub Antwort
MsGBox "Richtig"
End Sub


Moderation,4: CODE tags gesetzt
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Listenbox per Makro auslesen

Beitrag von Stephan »

Ich möchte aber eigentlich mit der Variablen "Ergebnis" eine if Schleife machen, die ggfs ein Makro auslöst.
Eine solche Variable kommt im Code nicht vor so das man nicht darauf antworten kann da überhaupt nicht bekannt ist was sich hinter diesder Variablen verbirgt.
Zumindest ignoriert das Programm die if Zeile völlig.
Bei mir läuft das Makro völlig normal (also ist der Eintrag " Text" so wird beim Ablauf des Makros Main auch das Makro Antwort aufgerufen) und ich habe keine Ahnung was gemeint sein könnte.



Gruß
Stephan
Antworten