Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
864to868
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
864to868
864to868
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Webabfrage

Webabfrage
02.05.2007 10:13:00
Bernd
Hallo,
folgendes Programm funktioniert auf meinem Rechner problemlos. Auf anderen Rechner kommt Laufzeitfehler 1004 - Seite konnte nicht geöffnet werden. Es soll die kurse deiner Aktie des letzten Monats holen und in das Tabellenblatt schreiben.

Sub GetXetraData()
With ActiveSheet.QueryTables.Add(Connection:= _
"URL;https://www.cortalconsors.de/euroWebDe/-?$part=financeinfosHome.Desks.stocks.Desks. _
_
_
snapshot.content.snapshot.snapshot.historicalquotes&id=DE000PAT1AG3&id_name=ISIN&exchange=GER"   _
_
_
, Destination:=Range("A1"))
.Name = _
"-?$part=financeinfosHome.Desks.stocks.Desks.snapshot.content.snapshot.snapshot. _
historicalquotes&id=DE000PAT1AG3&id_name=ISIN&exchange=GER"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.WebSelectionType = xlSpecifiedTables
.WebFormatting = xlWebFormattingNone
.WebTables = "10"
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
End Sub


Was habe ich falsch gemacht? Herzlichen Dank für jeden Tip
Bernd

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Webabfrage
04.05.2007 07:06:47
Luschi
Hallo Bernd,
versuch es mal so:

Sub GetXetraData()
Dim quy As QueryTable, ok As Boolean
ok = False
'testen, ob ein schon 1 Abfrage mit dem Namen ""myQuery_01" gibt
For Each quy In ActiveSheet.QueryTables
If quy.Name = "myQuery_01" Then
ok = True
Exit For
End If
Next quy
If ok Then
'Web-Abfrage vorhanden
'nur Aktualisieren
quy.Refresh
Else
'Web-Abfrage neu erstellen
Set quy = ActiveSheet.QueryTables.Add(Connection:= _
"URL;https://www.cortalconsors.de/euroWebDe/-?$" & _
"part=financeinfosHome.Desks.stocks.Desks.snapshot.content." & _
"snapshot.snapshot.historicalquotes&id=DE000PAT1AG3&id_name=ISIN&exchange=GER",  _
_
Destination:=Range("A1"))
With quy
'dieser Name ist frei wählbar
.Name = "myQuery_01"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.WebSelectionType = xlSpecifiedTables
.WebFormatting = xlWebFormattingNone
.WebTables = "10"
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
End If
End Sub


Gruß von Luschi
aus klein-Paris

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige