【发布时间】:2025-12-26 16:50:17
【问题描述】:
提前抱歉,我是一名自学成才的 VBA 程序员,我不知道如何表达我的问题! 我已经声明了具有相似名称的常量,即
Public Const BP1Enable = "something1something:someotherthing1someotherthing"
public const BP2Enable = "something2something:someotherthing2someotherthing"
等等
我有 10 个这样的常量。我有一个以这些常量作为参数的子:
Sub FieldEnable (ByVal enableconst)
现在我想使用 i 作为计数器在循环中调用 FieldEnable 子:
For i = 1 To 10
BPfieldname = "BP" & i & "Enable"
FieldEnable enableconst:=BPfieldname
Next i
这不起作用,发生的事情是在子 FieldEnable 中分配给 enableconst 的“值”是“BP1Enable”,而不是常量 BP1Enable 的值,即“something1something:someotherthing1someotherthing”。
调用子FieldEnable时如何使用变量BPfieldname?
我希望这是有道理的。任何帮助表示赞赏。
【问题讨论】:
标签: excel vba arguments constants