Hmm, die Objektbibliotheken gibt es bei mir nicht. Könnte das daran leigen, dass auf meinem Entwicklungssystem kein Office installiert ist (ich programmiere nur da, testen tu ich die exe dann auf einem anderen system)?
Und vielen Dank für deine genauen Infos, aber ich bin nicht sicher, ob ich alles verstanden habe. Ich will derzeit nur die Anwendungen auf Button-Druck starten können. Mehr nicht.
Gruß und vielen Dank für Deine Unterstützung
Magico
___________________________________
jh schrieb am 29.05.2008 08:01:25:
Hallo,
genau das, also:
Microsoft Excel x.x Objektbibliothek
Microsoft Word x.x Object Library
usw.
Ich weiß ja nicht, was genau das werden soll, was du da vorhast.
Wenn du nur die jeweilige Office-Anwendung starten willst und es
dem Anwender überlässt, was er damit macht, kannst du die Verweise
auch weglassen, dann musst du aber die Objekte der nichtreferenzierten Anwendung einfach als Object deklarieren:
Dim wdApp As Object
Set wdApp = CreateObject("Word.Application")
Wenn du von VBA aus auf die gestartete Anwendung zugreifen willst,
erschwerst du dir damit allerdings die Codeentwicklung erheblich, weil
du dann auch alle untergeordneten Objekte nur als Object deklarieren
kannst, auf die Auflistung der möglichen Fortsetzung des Codes und die
Quicktipps zu Funktionsparametern verzichten musst. Außerdem kannst
du keine in der Objektbibliothek der Anwendung vordefinierten Konstanten
verwenden, sondern musst im Code deren tatsächlichen Wert angeben,
und wenn ich mich nicht irre gibt es dann auch Probleme mit manchen
benannten Parametern, so dass du dann alle Parameter in der erforderlichen
Reihenfolge angeben und für ausgelassene Parameter Kommata setzen musst. Wenn das alles für dein Vorhaben kein Thema ist, lass also die Verweise auf
Excel, Word usw. einfach weg.
Gruß
Magico schrieb am 28.05.2008 22:03:18:
sorry, ich danke dir echt für deine geduld mit mir, aber was willst du mir jetzt damit sagen? Dass es unter projekt Verweise noch andere Sachen gibt die ich anhaken muss?
Gruß
magico
____________________-
|