假设的示例,因为完整的示例变得太复杂:
假设我有三种尺寸的拖车的数量;摇枕,40RT 和 62RT。我将这些数量存储在变量 VarBol
、Var40RT
和 Var62RT
中。然后,rolltrailer 的类型将由另一个变量(我们称之为 RTVar)选择。
有没有办法构建一个变量以供在其他地方使用?例如(我意识到这种语法行不通),类似
MsgBox "Quantity is " & ("Var" & RTVar)
或者我最终只需要一堆 IF
语句?
最佳答案
正如 @Rory 所建议的,如果您想使用字符串访问数据,请使用字典:
Sub test()
Dim D As Object, s As String
Set D = CreateObject("Scripting.Dictionary")
D.Add "Bol", 0 'this is sort of like Dim Bol as Long
D.Add "40RT", 0
D.Add "62R", 0
'can assign like this
D("Bol") = 5
D("40RT") = D("Bol") + 7
'can use like this
MsgBox D("Bol")
'or even like this:
s = "40RT"
MsgBox D(s)
End Sub
关于excel - 我可以通过从另一个变量构造一个变量来调用它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34947291/