我有一些數組和excel vba中的組合框,當從活動程序設置hozelistname值combobox1。陣列如下:使用字符串值vba中的數組名稱的框架
hozelistname=("zahedan","zabol")
hozezahedan=(1,2,3,4)
hozezaol=(5,6,7)
現在當combobox1改變,我希望它顯示所選數組的列表。例如,當我從列表中選擇zahedan時,我希望它警告名爲hozezahedan的zahedan數組的值以及zabol。 我寫了下面的代碼,但不工作!任何機構來幫助我?
Private Sub ComboBox1_Change()
dim arrayname,str as string
dim i as integer
arrayname = "hoze" & ComboBox1.text
for i= lbound(arrayname) to ubound(arrayname)
msgbox(arryname(i))
next
End Sub
將您的數組添加到字典中並使用該密鑰命名它們。像dictionary.add「Hoze_Test」,arrTest())然後你可以引用使用「Hoze_Test」集的arrUse = dictionary(「Hoze_Test」)這個沒有測試過的代碼,只是建議,看一下字典。 –
你能寫出正確的代碼嗎? –