HerbertGozambo
Lieutenant
- Registriert
- Feb. 2009
- Beiträge
- 795
Hi,
folgende VBA funktioniert einwandfrei. Blöd ist nur, der ausgelesene Wert aus "col-xs-5 col-sm-4 text-sm-right text-nowrap" wird in Excel dann in B1 als "WertXYEUR" dargestellt, was als Format dann nicht weiter rechnerisch verwendet werden kann, weil es offensichtlich kein Wert ist.
Wie kann ich das hinbekommen, dass ich das als Wert weiterverwenden kann?
Sub Aktienkurs()
Dim appIE As Object
Dim ticker As String
Dim myValue As String
ticker = Range("A1")
Set appIE = CreateObject("internetexplorer.application")
appIE.Top = 0
appIE.Left = 0
appIE.Width = 800
appIE.Height = 600
appIE.Visible = True
With appIE
.Navigate "https://www.finanzen.net/aktien/amd-aktie" & ticker & "?p=" & ticker & ""
.Visible = False
End With
Do While appIE.Busy
DoEvents
Loop
Set allRowOfData = appIE.document.getElementsByClassName("col-xs-5 col-sm-4 text-sm-right text-nowrap")
myValue = allRowOfData(0).innerText
appIE.Quit
Set appIE = Nothing
Range("B1").Value = myValue
End Sub
folgende VBA funktioniert einwandfrei. Blöd ist nur, der ausgelesene Wert aus "col-xs-5 col-sm-4 text-sm-right text-nowrap" wird in Excel dann in B1 als "WertXYEUR" dargestellt, was als Format dann nicht weiter rechnerisch verwendet werden kann, weil es offensichtlich kein Wert ist.
Wie kann ich das hinbekommen, dass ich das als Wert weiterverwenden kann?
Sub Aktienkurs()
Dim appIE As Object
Dim ticker As String
Dim myValue As String
ticker = Range("A1")
Set appIE = CreateObject("internetexplorer.application")
appIE.Top = 0
appIE.Left = 0
appIE.Width = 800
appIE.Height = 600
appIE.Visible = True
With appIE
.Navigate "https://www.finanzen.net/aktien/amd-aktie" & ticker & "?p=" & ticker & ""
.Visible = False
End With
Do While appIE.Busy
DoEvents
Loop
Set allRowOfData = appIE.document.getElementsByClassName("col-xs-5 col-sm-4 text-sm-right text-nowrap")
myValue = allRowOfData(0).innerText
appIE.Quit
Set appIE = Nothing
Range("B1").Value = myValue
End Sub