を通じてエクセル内部の2つの列を読んで、私はこのコードを持っている:VBAがループ
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
私は2つの条件でこのような配列を作る際の問題を抱えています。私のExcelが2列に含まれています 市の日、私は列市を読み、それらを一つずつ読むために管理している
Mumbai 22.04.2016
Delhi 23.05.2016
Goa 24.06.2016
を、私は日付を読み取るためにも必要と条件が似ている:
市のために= " Mumbai "とDate =" 22.04.2016 "のいずれかを実行します....
私はVBAにはあまり慣れていませんが、スクリプトを記述する必要があります。
誰も私の中に日付を追加する方法を教えてくれるので、彼は両方の列を読むことができますか?
おかげで先行
ある都市のインスタンスが1つだけの場合は、配列ではなく「Dictionary」オブジェクトを使用するほうが良いかもしれません。複数のバージョンを使用できる場合は、代わりに2次元配列を考慮する必要がありますか?また、これはVBAではなくvbscriptです(Excelアプリケーションオブジェクトを作成しなければならない場所を示しています) – Dave
Excelでこれを使用しているという問題は、配列にどれだけのメンバーが含まれているのかわからないためです。私は2つのメンバーを持つ空の配列を持っていたい、都市のリストと日付が毎週変更される原因になるあなたは私に役立ついくつかの例を私に送ることができますか?私はドキュメントを読んだことがありますが、実際にはっきりしているわけではありません。それらはすべて事前定義されたサイズです。 – marija
さらに更新が必要だと思われる場合は、私の投稿された回答をチェックし、コメントしてください。 – Dave