Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
Werte in der Excel Tabelle wiederholen sich |
24.07.2019 16:44:31 |
Jan |
|
|
|
24.07.2019 17:48:31 |
Gast7777 |
|
|
|
25.07.2019 09:55:49 |
Gast56852 |
|
|
|
27.07.2019 14:32:06 |
Gast48456 |
|
|
|
25.07.2019 13:04:01 |
Torsten |
|
|
|
26.07.2019 11:14:35 |
Jan |
|
|
|
25.07.2019 13:15:17 |
Torsten |
|
|
Von:
Jan |
Datum:
24.07.2019 16:44:31 |
Views:
954 |
Rating:
|
Antwort:
|
Thema:
Werte in der Excel Tabelle wiederholen sich |
Hallo zusammen,
Ich bin noch ganz neu dabei und beschäftige mich erst seit einer Woche mit VBAs, besonders über www.excel-vba-lernen.de. Ich spiele derzeit mit dem Aufbau eines VBA-Makros für eine Excel-Tabelle herum, um eine Aktien-Beobachtungsliste aufzusetzen. Das Einlesen des Kurses der Aktien funktioniert eigentlich wunderbar, solange ich das Makro über F8 (langsam) stufenweise ausführe. Bei schnellem drücken von F8 hintereinander und beim Ausführen des gesamten Makros werden allerdings Kurse der vorangehenden Aktie in der folgenden Zeile zum Teil wiederholt. Beim Ausführen des gesamten Makro kommt manchmal auch ein Laufzeitfehler. Hier mal ein Screenshot von den Dopplungen der Kurse und dem Fehler:
https://ibb.co/LRkGH5N
Kann man da z. B. soetwas wie einen "Puffer" einbauen, damit das Programm sich Zeit nimmt die korrekten Daten zu laden?
Hier der Code:
Sub Aktienscreener()
Dim appIE As Object
Set appIE = CreateObject("internetexplorer.application")
Dim Aktie As String
Dim size As Integer
Dim Zahl As Integer
Dim Preis As String
size = WorksheetFunction.CountA(Worksheets(1).Columns(1))
For Zahl = 2 To size
Aktie = Range("A" & Zahl & "")
With appIE
.Navigate "https://finance.yahoo.com/quote/" & Aktie & "?p=" & Aktie & ""
.Visible = False
End With
Do While appIE.Busy
DoEvents
Loop
Set allRowOfData = appIE.document.getElementsByClassName("Ta(end) Fw(600) Lh(14px)")
Preis = allRowOfData(0).innerText
Range("B" & Zahl & "").Value = Preis
Next
Range("A1:M103").Sort Key1:=Range("A2"), Header:=xlYes
End Sub
|
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
Werte in der Excel Tabelle wiederholen sich |
24.07.2019 16:44:31 |
Jan |
|
|
|
24.07.2019 17:48:31 |
Gast7777 |
|
|
|
25.07.2019 09:55:49 |
Gast56852 |
|
|
|
27.07.2019 14:32:06 |
Gast48456 |
|
|
|
25.07.2019 13:04:01 |
Torsten |
|
|
|
26.07.2019 11:14:35 |
Jan |
|
|
|
25.07.2019 13:15:17 |
Torsten |
|
|