有没有办法获得VBA代码,只允许用户在下拉框中更改他们的选择最多6次?每次用户从下拉框中选择一个值后,我都需要使用下拉框指定的宏运行。
我尝试了以下内容:
Private Sub ComboBox2_Change()
With Worksheets("Information Sheet").Shapes("Drop Down 14")
If Worksheets("Disp_&_Result_Calc").Range("Z1") = "" Then
Call CombinedMacro2
Else
MsgBox ("You have specified the maximum number of depths!")
End If
End With
End Sub
答案 0 :(得分:0)
我认为STATIC声明在这种情况下可能有用。只要代码运行"它将导致定义的变量保持其值"我理解这意味着声明STATIC变量的过程可以修改变量并退出。当再次调用相同的过程时,变量将具有相同的值(而不是重新初始化为由DIM定义的变量)。退出并重新启动模块将重新初始化STATIC变量。