是否可以在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:对象不支持此属性或方法 结束子 –