1
회사 이름에 대해 열 "D"를 참조하고 주식 기호에 대해 yahoo finance에서 쿼리를 수행해야하는이 코드가 있습니다. 그것은 시간의 일부 위대한, 다른 주식 기호 대신 내가 "adchoices"얻을. 내가 뭘 잘못하고 어떤 도움을 주시면 감사하겠습니다. 다음은 코드입니다.VBA 셀 참조 웹 쿼리
Sub Company2Ticker()
'Reference Microsoft internet internet controls and microsoft html library
For i = 2 To 3000
On Error Resume Next
If Len(Cells(i, 1).Value) = 0 Then Exit For
Dim IE As Object
Set IE = CreateObject("InternetExplorer.Application")
IE.Visible = False
IE.navigate "http://finance.yahoo.com/lookup?s=" & Cells(i, 4).Value
Do
DoEvents
Loop Until IE.readystate = readystate_complete
Dim Doc As HTMLDocument
Set Doc = IE.document
Dim sDD As String
sDD = Trim(Doc.getElementsbyTagName("td")(2).innertext)
Cells(i, 6) = sDD
Next i
End Sub
감사합니다. 나는 이것을 나중에 시험해보고 효과가 있는지 알려 줄 것이다. 코딩을 처음 접했을 때 여러 소스 코드에서 코드를 조합하여 코드가 비효율적이라고 생각했습니다. –