Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Programme starten / schließen

38 views
Skip to first unread message

stephan

unread,
Aug 20, 2002, 2:29:47 AM8/20/02
to
Hallo Leute,

laut Hilfe kann man mit:

Application.ActivateMicrosoftApp xlMicrosoftWord

Word starten. Wie kann ich aber den Internet Explorer
entsprechend starten (bei "xlMicrosoftExplorer", was die
logische Fortführung wäre, öffnet sich bei mir nur der
Taschenrechner), bzw. andere Programme, die nicht von
Microsoft sind ?
Kann ich Programme von EXCEL aus auch per VBA wieder
schließen ?

Vielen Dank für Eure Hilfe

Grüße aus München

Stephan

Bernd Held

unread,
Aug 20, 2002, 3:14:05 AM8/20/02
to
Hallo Stephan,
für eine Webabfrage muss ja der Browser geöffnet sein. Wenn Du den Internet
Explorer
im Einsatz hast, kannst Du diesen per VBA starten, die WEbabrfrage
durchführen und
den Exlporer wieder Beenden. Das müsste funktionieren.

Binde die Bibliothek Microssoft Internet Controls ein. Dann kannst Du
nachfolgende
Makros einsetzen.


Private ie As InternetExplorer

Sub ieStarten()
Set ie = New InternetExplorer
ie.Visible = True
End Sub

Sub IEBeenden()
ie.Quit
Set ie = Nothing
End Sub


Jetzt stellt sich nur noch die Frage, wie Du das IEBeenden Makro automatisch
aufrufen
kannst.

Eine Möglichkeit dafür wäre den Explorer nach einer bestimmten Zeit zu
beenden.
Dazu könntest Du ONTIME einsetzen.


Viele Grüße
Bernd
MVP für Microsoft Excel
Excel-Know-How und Office-Publikationen unter http://held-office.de


"stephan" <stephan...@gla.bayern.de> schrieb im Newsbeitrag
news:4bb701c24812$fac9b710$3bef2ecf@TKMSFTNGXA10...

Frank Arendt-Theilen

unread,
Aug 20, 2002, 3:46:44 AM8/20/02
to
Hallo Stephan,
die ActivateMicrosoftApp-Methode ist laut Online-Hilfe zunächst nur
für Microsoft-Produkte gedacht. Warum der IE nicht gestartet werden
kann liegt vielleicht am unbekannten Argument xl...? .
Welche microsoftfremden Programme kannst du denn noch mit dieser
methode öffnen? Wie lautet deren Argument?

MfG Frank
_____________________________________________________
Frank Arendt-Theilen, Microsoft MVP für Excel, Hameln
eMail: Thei...@t-online.de, Homepage: http://www.xl-faq.de

stephan

unread,
Aug 20, 2002, 4:17:37 AM8/20/02
to
Hallo Bernd,

vielen Dank, ich werde es ausprobieren.

Wo kann ich denn nachsehen, welche Argumente, die ähnlich
wie "xlMicrosoftWord" lauten, von Microsoft angeboten
werden ?

Andere Programme aufrufen: Kann man nicht direkt per VBA
auf eine beliebige Exe zugreifen, womit dann alle
möglichen Programme gestartet werden könnten, wenn man den
entsprechenden Pfad angibt ?

Danke und Grüße

Stephan


>-----Originalnachricht-----

>.
>

stephan

unread,
Aug 20, 2002, 4:30:40 AM8/20/02
to
Hallo Frank,

vielen Dank für Deine Hilfe.

Es öffnet sich bei mir immer nur der Microsoft-Rechner,
egal ob Du nur xl oder xlirgendwas eingibst.
Microsoftfremde Programme konnte ich nicht öffnen.

Zum IE: Der IE öffnet sich automatisch, wenn man einen
Link auf eine Webseite setzt
(ActiveWorkbook.FollowHyperlink
Address:="http://www.*.de", NewWindow:=True), dies ist
aber m.E. eben nur ein indirekter Weg. Mir wäre es lieber,
die entsprechenden Argumente zu kennen, mit denen man auf
x-beliebige Programme und nicht nur die der Online-Hilfe
von Microsoft zugreifen und diese auch wieder schließen
kann.

Grüße und Danke

Stephan


>-----Originalnachricht-----

>.
>

Frank Arendt-Theilen

unread,
Aug 20, 2002, 7:03:00 AM8/20/02
to
Hallo Stephan,
in der Online-Hilfe steht:

ActivateMicrosoftApp-Methode
Aktiviert eine Microsoft-Anwendung. Falls die Anwendung bereits
ausgeführt wird, aktiviert diese Methode das betreffende
Anwendungsfenster. Wird die Anwendung noch nicht ausgeführt, startet
die Methode eine neue Instanz der Anwendung.

Syntax:
Ausdruck.ActivateMicrosoftApp(Index)

Ausdruck
Erforderlich. Ein Ausdruck, der ein Application-Objekt zurückgibt.

Index
Long erforderlich. Gibt die zu aktivierende Microsoft-Anwendung an.
Zulässig ist eine der folgenden XlMSApplication-Konstanten:
xlMicrosoftWord, xlMicrosoftPowerPoint, xlMicrosoftMail,
xlMicrosoftAccess, xlMicrosoftFoxPro, xlMicrosoftProject oder
xlMicrosoftSchedulePlus.

Andere Anwendungen öffnest du mit der Shell-Funktion (s Online-Hilfe)

0 new messages