Autor Thema: Appactivate aus Excel nutzen  (Gelesen 2035 mal)

Offline Demian

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 569
  • Geschlecht: Männlich
Appactivate aus Excel nutzen
« am: 20.07.07 - 09:23:30 »
Moin,moin,

weiß jemand, wie man das appactivate aus Office nutzen kann? Wenn ich das mit nachstehendem Code probiere, bekomme ich die Meldung Instance Meber Appactivate not exist oder so ähnlich.

Code
dim ex, i

i = shell ("C:\Setup.exe")

set ex = createobject("Excel.Application")
ex.appactivate (i)

Gruß
Demian
Gruß
Demian

Glombi

  • Gast
Re: Appactivate aus Excel nutzen
« Antwort #1 am: 20.07.07 - 09:26:22 »
such doch hier mal nach createobject und Excel

Offline Demian

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 569
  • Geschlecht: Männlich
Re: Appactivate aus Excel nutzen
« Antwort #2 am: 20.07.07 - 11:07:38 »
Moin Glombi,

da finde ich nichts bezüglich appactivate.

Gruß
Demian
Gruß
Demian

Offline Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Appactivate aus Excel nutzen
« Antwort #3 am: 20.07.07 - 11:34:29 »
Die Anweisung AppActivate ist auch eine eigenständige Anweisung von VBA und keine Eigenschaft oder Methode des Application - Objektes. Das sagt ja auch schon die Fehlermeldung.

Wenn du Excel über CreateObject initiierst bekommst du immer ein Objekt zurück.

VBA-Anweisungen lassen sich meines Wissens nicht über die COM-Schnittstelle aufrufen.

Was soll denn das werden? Vielleicht gibt's einen anderen Weg.

So ganz ist mir sowieso nicht klar, was Setup.exe mit Excel zu tun hat.


Axel
 
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Demian

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 569
  • Geschlecht: Männlich
Re: Appactivate aus Excel nutzen
« Antwort #4 am: 20.07.07 - 12:25:58 »
Moin,moin,

ich will die Installation der Setup.exe mittels sendkeys automatisieren. Wie ich leider feststellen musste funzt Sendkeys in Notes ja nicht (warum dann überhaupt der Eintrag in der Hifle?), also mache ich das über ex.sendkeys "j",true. Das funktioniert und ist doch auch ne Anweisung, oder?

Da das Appactivate in Notes leider nur Strings akzeptiert wollte ich das auch über Excel machen, da hier auch integer-werte akzeptiert werden (siehe oben). Ich würde dann vor jedem sendkeys das appactivate ausführen um sicherzustellen, dass nicht irgendne Applikation dazwischenrutscht.

Gruß
Demian

Edit:
Das der User dazwischenrutscht, unterbinde ich mit der API Blockinput. Peripherie ist dann deaktiviert. Bis auf Strg +Alt +Entf wie ich festgestellt habe.
« Letzte Änderung: 20.07.07 - 13:13:57 von Demian »
Gruß
Demian

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz