我有一個問題將整個數組轉儲到工作表中。它沒有被定義爲變體嗎?數組不會轉儲到工作表? VBA
Sub pix()
Dim htm As Object
Dim Tr As Object
Dim Td As Object
Dim Tab1 As Object
Dim tblArr(500) As String
Dim this$
Dim counter#
Web_URL = "pathtosite"
Set HTML_Content = CreateObject("htmlfile")
With CreateObject("msxml2.xmlhttp")
.Open "GET", Web_URL, False
.send
HTML_Content.body.innerHTML = .responseText
End With
counter = 0
For Each Tab1 In HTML_Content.getElementsByTagName("div")
If Tab1.className = "resizing-cig" Then
this = Tab1.innerText
tblArr(counter) = this
End If
counter = counter + 1
Next Tab1
ThisWorkbook.Sheets("Sheet2").Range("A1:A500").Value2 = tblArr 'This line
End Sub
需要將其定義爲一個二維陣列的可能性 - '暗淡tblArr(1至500,1對1)'和裝載它像'tblArr(計數器, 1)= ...'並初始化'計數器= 1' –
@chrisneilsen嗯,就像我認爲我忘了WS對象是2d數組有多大白癡,事實證明,這也不是工作。 –
「不工作」是沒有太大的繼續... –