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

wie aus excel auf internetseite und dort alles kopieren?

155 views
Skip to first unread message

michlchen

unread,
Sep 9, 2009, 11:16:11 AM9/9/09
to
hallo ng.

ich möchte gerne aus excel heraus eine internetseite aufrufen.
"www.meine-seite.de/nochirgendwas" (neues tab im bereits geöffneten
browser reicht bspw. erstmal. schön wär nat. auch ne abfrage, ob der
standardbrowser auf ist oder nicht bzw. gleich n neues fenster
öffnen.)

dann möchte ich dort alles markieren und kopieren a la strg a und strg
c. geht bestimmt mit sendkeys oder?

dann wieder in excel und dort einfügen.

danke für die hilfe.

Martin Hentrich

unread,
Sep 9, 2009, 11:21:14 AM9/9/09
to
On Wed, 9 Sep 2009 08:16:11 -0700 (PDT), michlchen
<micha_b...@web.de> wrote:

>geht bestimmt mit sendkeys oder?

Bei Vista ist sendkeys verboten und geht demzufolge nicht.

Martin
--
Eure Rede aber sei: Ja, ja; nein, nein.
Was dar�ber ist, das ist vom �bel.
[Mt. 5, 37]

Bernhard Sander

unread,
Sep 9, 2009, 11:44:30 AM9/9/09
to
Hallo michlchen,

> ich möchte gerne aus excel heraus eine internetseite aufrufen.
> "www.meine-seite.de/nochirgendwas" (neues tab im bereits geöffneten
> browser reicht bspw. erstmal. schön wär nat. auch ne abfrage, ob der
> standardbrowser auf ist oder nicht bzw. gleich n neues fenster
> öffnen.)
>
> dann möchte ich dort alles markieren und kopieren a la strg a und strg
> c. geht bestimmt mit sendkeys oder?

Dafür gibt es in Excel eingebaut ein Hilfsmittel. Schau mal in der Hilfe unter
"Webabfrage" nach. Damit holt Excel die Daten von der angegebenen URL und
extrahiert Tabellen nach Wunsch. Das alles geschieht im Hintergrund ohne
Zuhilfenahme eines Browser-Fensters.

Gruß
Bernhard Sander

michlchen

unread,
Sep 9, 2009, 1:28:13 PM9/9/09
to
danke bernd. das geht ja richtig gut...

für alle die das mal lesen und selber sowas basteln wollen. als
aufzeichnung des makro habe ich unter O07 folgendes...

With ActiveSheet.QueryTables.Add(Connection:="URL;http://www.meine-
Seite.de/nochwas", Destination:=Range("$A$1"))
.Name = "xx"
' ... ne menge parameter
.Refresh BackgroundQuery:=False
End With

michlchen

unread,
Sep 14, 2009, 4:14:52 AM9/14/09
to
hallo.

kann man bei dieser vorgehensweise auch einen login name und ein
passwort mitsenden?

bspw.
With ActiveSheet.QueryTables.Add(Connection:="URL;https://
signin.ebay.de/", Destination:=Range("$A$1"))
.User = "mein_ebay"
.Passwort = "mein passwort ebay"

.Refresh BackgroundQuery:=False
End With

danke für die hilfe.

Bernhard Sander

unread,
Sep 14, 2009, 5:02:14 AM9/14/09
to
Hallo michlchen,

> kann man bei dieser vorgehensweise auch einen login name und ein
> passwort mitsenden?

Eine standardmäßige Variante wäre, die beiden Angaben am Anfang der URL
mitzugeben nach dem Schema:
https://user:pass...@www.dieseite....
Das klappt aber nur, wenn die Website ihrerseits die Anmeldung auf diesem
Standard aufsetzt und nicht ein komplett eigenes Verfahren verwendet.

Gruß
Bernhard Sander

michlchen

unread,
Sep 14, 2009, 3:56:55 PM9/14/09
to
und wäre es möglich, einen Buttonklick auf der Seite zu simulieren.

um die seite, die es mir wirklich geht ist travian.de (onlinespiel.)
hier ist nutzername und passwort im coockie hinterlegt. wenn ich jetzt
per hand die seite verknüpfe, dann kommt gelegentlich, dass ich mich
einloggen soll. Dafür muss ich nur den Button auf der Seite drücken.
(wann dies genau kommt,. kann ich leider nicht nachvollziehen.
manchmal geht er auch gleich auf die seite und ich bin eingeloggt.
dies ist aber unabhängig davon, ob ich mozilla auf habe und dort
eingeloggt bin.)

wenn ich jetzt per excel makro dieses button abfragen könnte (also ob
er da ist oder nicht, weil wenn nicht ist das loggin wie gesagt schon
erledigt) und im falle er ist da einen befehl button drücken hätte,
könnte ich mit der seite arbeiten.

danke.

Bernhard Sander

unread,
Sep 15, 2009, 4:17:12 AM9/15/09
to
Hallo michlchen,

schütt mal 'n Schluck Kontaktspray links und rechts in die Tastatur, dann tu ich
mir leichter mit dem Lesen. Bin halt schon alt und grau und die Augen freuen
sich über jede Unterstützung...

> wenn ich jetzt per excel makro dieses button abfragen könnte (also ob
> er da ist oder nicht, weil wenn nicht ist das loggin wie gesagt schon
> erledigt) und im falle er ist da einen befehl button drücken hätte,
> könnte ich mit der seite arbeiten.

Dazu müsste man innerhalb von Excel den HTML-Code auseinanderpflücken, die
entsprechenden form, button und input-Tags rausfinden, geeignet auswerten und
schließlich eine neue Abfrage mit Cookies starten. Das, denke ich, übersteigt
die Möglichkeiten von Excel, ausser man programmiert sich ausführlich was mit
VBA hin unter heftiger Verwendung der WinInet.dll....

Gruß
Bernhard Sander

0 new messages