Listbox per Makro zeichnen

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: Listbox per Makro zeichnen

Re: Listbox per Makro zeichnen

von sg1985 » Di, 29.07.2008 12:52

genau das habe ich gesucht, danke! Bist mir eine sehr große Hilfe!

Re: Listbox per Makro zeichnen

von komma4 » Di, 29.07.2008 11:48

http://api.openoffice.org/docs/common/r ... le-ix.html

analog den anderen controls: FixedText

Hilft das?

Re: Listbox per Makro zeichnen

von sg1985 » Di, 29.07.2008 11:34

super, hat mir schon sehr geholfen.

Allerdings ist dort nur der Code für eine Listbox und einen Button, ich würde nun noch ein Beschriftungsfeld (Label) brauchen.
Gibts da auch Code dazu?

Re: Listbox per Makro zeichnen

von komma4 » Di, 29.07.2008 10:24

sg, da fehlte noch eine Ziffer im Link, korrigiert.

Re: Listbox per Makro zeichnen

von sg1985 » Di, 29.07.2008 10:10

hm, ich glaub das war der falsche Link.

da komme ich nämlich zu einem Posting namens "Problem to import in flash a .swf created with open office"

Re: Listbox per Makro zeichnen

von komma4 » Di, 29.07.2008 10:07

ja, das geht einfacher. Gerade frisch reingekommen:
Create at runtime dialog with list box bound to cell range


edit: LINK korrigiert

Re: Listbox per Makro zeichnen

von sg1985 » Di, 29.07.2008 09:56

gehts mit einem Dialog einfacher? (siehe mein Edit im oberen Beitrag :) )

Re: Listbox per Makro zeichnen

von komma4 » Di, 29.07.2008 09:43

Möglich ist das...zum Thema "Forms on the fly" gibt es einen guten thread im englischen Forum von DannyB:
http://www.oooforum.org/forum/viewtopic.phtml?t=10265

Fragt sich, ob es nicht einfachere Möglichkeiten gibt (Kopieren der gesamten Form aus einem Dokument? - noch nicht probiert)...


Viel Erfolg!

Listbox per Makro zeichnen

von sg1985 » Di, 29.07.2008 08:59

Hallo,

ich habe zur Zeit ein Makro das eine Listbox durch eine Datenbankabfrage befüllt. Die Listbox wurde einfach durch die Formular-Steuerelemente
in einem calc Sheet Formular "per Hand" gezeichnet und mit dem Namen "ListBox" benannt, wodurch ich sie dann im Makro ansprechen kann.

Nun würde ich aber die Listbox auch gerne vom Makro zeichnen lassen (mit Angabe der Breite, Höhe und Position). Das Ziel ist, dass ich von einem leeren calc Sheet ausgehe,
das Makro aufrufe und das Formular mit der Listbox erstellt wird.

Ist das möglich im OpenOffice?
Habe leider nichts dazu gefunden bis jetzt.

Liebe Grüße

Edit:
ok, habe es mir anders überlegt :D
eigentlich wäre es sogar besser, wenn das Makro einen Dialog zeichnet (also doch kein Formular), dessen Listbox mit einer Datenbankabfrage befüllt wird und wenn dieser Dialog vielleicht einen OK-Button enthält, der dann ein anderes Makro auslöst (das Makro, das den selektierten Listboxeintrag im Dialog ausliest und mit diesem Parmameter eine SQL Abfrage absetzt, dessen Ergebnis wiederum ins aktive Sheet geschrieben wird).

Also kurz gesagt: ich würde gerne wissen, wie man durch ein Makro einen Dialog mit Listbox (Höhe, Breite und Postion angeben) und OK-Button zeichnet, der dann ein anders Makro auslöst.

Nach oben