我有一種情況,我的字典對象Keys
只是行號,而Items
是每一行的細節(即Item是一維數組)。VBScript數據從陣列傳輸到行可以更快嗎?
現在在下面的代碼的幫助下,我可以將行詳細信息從字典項目(數組)推回到行。但是,我們可以一行一行嗎?
Sub DataPushBackToSheet(DicTotDurations,DicHoldData,ob9)
Dim Key,ColumntoStart,LastColNumber
ColumntoStart = objExcel1.Application.WorksheetFunction.Match("Parent Business Process ID", ob9.Rows(1), 0) + 1
LastColNumber = objExcel1.Application.WorksheetFunction.CountA(ob9.Rows(1))
For Each Key in DicHoldData.Keys
ob9.Range(ob9.Cells(Key,ColumntoStart),ob9.Cells(Key,ColumntoStart)).Resize(1, UBound(DicHoldData.Item(Key)) + 1).Value = DicHoldData.Item(Key)
Next
End Sub
這似乎是VBA。爲什麼提到VbScript? –
@iDevlop我開發了.vbs文件中的代碼,.vbs對vba來說非常相似! –
爲什麼不使用一個數組,其索引是rownumber而不是Dictionary?字典非常快,但數組會更快。 – AutomatedChaos