我有這樣的代碼:VBA讀取Excel內部兩列通過循環
Dim cityList()
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open("C:\Users\xyz\Desktop\Test\Cities.xlsx")
objExcel.Visible = True
i = 1
x = 0
Do Until objExcel.Cells(i, 1).Value = ""
ReDim Preserve cityList(x)
cityList(x) = objExcel.Cells(i, 1).Value
i = i + 1
x = x + 1
Loop
objExcel.Quit
我有使該像陣列的兩個條件的問題。我的Excel中包含兩列: 市出生日期
Mumbai 22.04.2016
Delhi 23.05.2016
Goa 24.06.2016
我已成功地讀取列城和閱讀它們一個接一個,但我也需要閱讀的日期和條件是這樣的:
城市=「孟買「和日期=」22.04.2016「做點什麼......
我對VBA不是很熟悉,但是必須寫腳本。
任何人都可以幫助我如何添加日期裏面,所以他可以閱讀兩列?
由於前期
如果你只有一個城市的一個實例,你可能會更好地使用'Dictionary'對象而不是數組。如果你可以有多個版本,你可能想要考慮一個2維數組呢?此外,這是vbscript而不是VBA(顯示你必須創建excel應用程序對象的地方) – Dave
這個問題,我通過Excel使用這個,導致我不知道我的數組有多少成員。我想要有一個空數組,它有兩個成員,導致我的城市和日期列表每週都會改變。你能給我一些有用的例子嗎?我已經閱讀過文檔,但不是很清楚,它們都是預定義的大小。 – marija
如果您認爲需要更新,請查看我發佈的答案並對其發表評論。 – Dave