Seite 1 von 1

OO mit VBA Anwendung ansteuern ...

Verfasst: So, 23.10.2005 22:17
von klwemu
Hallo!

Wir verwenden eine sehr umfangreiche VBA Anwendung die für den Schriftverkehr Word und Excel ansteuert (Daten übergibt bzw. Textmarken ausfüllt).

Ziel ist es unsere Word/Excel Installationen "sanft" durch OO zu ersetzen - dazu wäre es aber erforderlich dass wir von der VBA aus vor allem den Writer (und ev. auch Calc) ansteuern können.

Die Anforderung: Textmarke anspringen, markieren und den Inhalt ersetzen.

Ich hoffe dazu gibt es eine Lösung (VBA, Script, Java, ..... ???)

Verfasst: Mo, 31.10.2005 18:34
von Toxitom
Hey Klwemu,
Die Anforderung: Textmarke anspringen, markieren und den Inhalt ersetzen.
Also, das ist einfach - mit Bordmitteln und der API von OOo zu lösen.
Allerdings: Warum mit VBA? Die Scriptsprache für MS Applikationen? funktioniert nur unter Windows (com bzw. net Umgebung) ...
OK, es gibt eine Uno-Bridge für VB, aber nicht für VBA (meines Wissens).
Ich fürchte, da werdet ihr wohl umprogrammieren müssen - OOo Basic, Python oder JavaScript? Natürlich wäre auch Java möglich - eben das , was euch am besten passt.

Gruss
Thomas

Re: OO mit VBA Anwendung ansteuern ...

Verfasst: Fr, 18.11.2005 21:25
von hol.sten
klwemu hat geschrieben:Ich hoffe dazu gibt es eine Lösung (VBA, Script, Java, ..... ???)
Vielleicht ist das Visual Basic Beispiel aus diesem Thread http://www.oooforum.org/forum/viewtopic.phtml?t=9815 eine Idee, die dich weiter bringt.

With kind regards
hol.sten

vba, ole, etc...

Verfasst: Mi, 23.11.2005 17:07
von plasma
hoi
das ist genau der horrorthread der einen beim stichwort serienbriefe bzw. datenquellenanbindung im regen stehen lässt :wink: viel infos und meist nur fallbacks auf uno... ist das überhaupt per ole machbar... falls nicht hätten sie sich die ole (vb, vba, etc...) anbindung sparen können... :roll:
Grüsse

-update
createInstance("com.sun.star.bridge.OleBridgeSupplier2")
damit lässt sich zwar alles abbilden, aber die datenquellenanbindung ist immer noch ........