是否可以在VBA方法中使用變量?方法和變量
對於例如,我試圖項添加到列表:列表框 .AddItem(物品1)
QNS:我是否能夠取代 「1」 與varible:列表框& 「Varible 「 .AddItem(物品1)
Sub ThisWorks()
Worksheets("Control Sheet").Tx_TgtRaw_FX_CA.AddItem ("Remark1")
End Sub
=======================
Sub test()
'Trying to use this as a varible instead
X = "Tx_TgtRaw_FX_CA"
Worksheets("Control Sheet").X.AddItem ("Remark1")
'Error 438: Object does not support this property or method
End Sub
=======================
Sub testarr()
Dim y(0 To 2)
Set y(0) = "Tx_TgtRaw_FX_CA"
Worksheets("Control Sheet").y(0).AddItem ("Remark1")
'Error 438: Object does not support this property or method
End Sub
當然,是的。發佈一些代碼,我們可能能夠精確地指出問題所在。 –
嗨馬特,謝謝你的回覆,你可以看看嗎? ============== 子ThisWorks() 工作表( 「控制薄片」)。Tx_TgtRaw_FX_CA.AddItem( 「備註1」) 結束子 ======= ======= 子testarr() 昏暗Y(0〜2) 集合Y(0)= 「Tx_TgtRaw_FX_CA」 工作表( 「控制薄片」)。Y(0).AddItem(」備註1" ) 結束子 ============== 子試驗() 「試圖以此爲varible代替 X =「Tx_TgtRaw_FX_CA」 工作表(「控制薄板」)X.AddItem(「備註1」) 「錯誤438:對象不支持此屬性或方法 結束子 –