Task wechseln

24/08/2007 - 14:52 von Jochen Walerka | Report spam
Hallo,

wie kann ich per VBA in eine andere Task wechseln, die bereits
geöffnet ist (z.B. IE)?
Application.Activate taskname
bringt mir einen Laufzeitfehler 438 ein, wobei taskname ein String
ist.

Weitergehende Frage:
Bis jetzt öffne ich den Browser von Hand, melde mich auf einer Website
an und kopiere mir den Dateninhalt per sendkeys mit STRG-A und STRG-C
in die Zwischenablage und von dort nach Excel. So weit, so
umstàndlich.
Geht das auch per VBA aus Excel heraus, sprich: Aufruf von IE mit der
gewünschten URL, Anmelden, Anklicken eines Links usw.?

Thx für Hinweise
Jo
 

Lesen sie die antworten

#1 Robert Jakob
24/08/2007 - 15:32 | Warnen spam
Am Fri, 24 Aug 2007 05:52:11 -0700 schrieb Jochen Walerka:

Hallo,

wie kann ich per VBA in eine andere Task wechseln, die bereits
geöffnet ist (z.B. IE)?
Application.Activate taskname
bringt mir einen Laufzeitfehler 438 ein, wobei taskname ein String
ist.

Weitergehende Frage:
Bis jetzt öffne ich den Browser von Hand, melde mich auf einer Website
an und kopiere mir den Dateninhalt per sendkeys mit STRG-A und STRG-C
in die Zwischenablage und von dort nach Excel. So weit, so
umstàndlich.
Geht das auch per VBA aus Excel heraus, sprich: Aufruf von IE mit der
gewünschten URL, Anmelden, Anklicken eines Links usw.?

Thx für Hinweise
Jo



Hall Jo,

wir sind hier in der Excel NG.

Wenn Du von einem Arbeitsblatt in das andere springen möchtest, dann geht
das per VBA z. B. mit:
sheets("BlattNeme").activate oder .select

Wenn Du ein anderes Workbook aktivieren z.B. namens "WorkbookOtto.XLS"
dann geht das mit workbooks.open Filename:= "WorkbookOtto.XLS"

oder wenn schon geöffnet Windows("WorkbookOtto.XLS").activate

genauso kannst Du auch andere Anwendungen aktivieren.

MfG
Robert

Ähnliche fragen