excel - VBA如何捕获用户窗体上的选定选项卡?
问题描述
我想根据用户在用户窗体上选择的选项卡为变量分配一个整数。我有 3 个选项卡,所以如果用户选择第二个选项卡,我想为该变量分配一个整数 2。
if tab2.Select = True then
var1 = 2
end if
如何在 VBA 代码中编写它以实现正在选择选项卡,并因此将整数分配给变量?
编辑:我通过选项按钮在这些页面上有按钮,我想将用户的选择分配给一个变量。那么如果用户选择一个选项,下面的代码在语法上是否正确?
If OptionButton1.Value = True Then
var2 = 1
ElseIf OptionButton2.Value = True Then
var2 = 2
ElseIf OptionButton3.Value = True Then
var2 = 3
End If
解决方案
如果我正确理解了您的问题,我猜您正在寻找一种方法来捕获当前在用户窗体上处于活动状态的页面,并根据选择将一些值复制到变量中。如果是,那么您可以实现以下相同:
Private Sub MultiPage1_Click(ByVal Index As Long)
Dim value_To_be_set as integer
If Index = 0 Then
value_To_be_set= 1
ElseIf Index = 1 Then
value_To_be_set= 2
ElseIf Index = 2 Then
value_To_be_set = 3
End If
End Sub
希望能帮助到你
推荐阅读
- python - 在 LSTM 中关闭 Return_Sequence 后如何解决尺寸问题?
- ruby - 使用 openssl ruby 使用密码加密私钥
- c - 尝试在 C 中制作整数到二进制转换器,但它只是打印随机字符串
- javascript - 使用 javascript 解析来自具有 HTTP 请求的网站的 JSON 数据
- python - 将 TensorFlow sess.run 转换为 @tf.function
- c++ - 如何更改目录中文件夹中的文件名?
- c# - 如何搜索除id以外的其他字段
- google-sheets - Google Sheet 结合两/三组 col 并计算每组的唯一值
- java - 为什么eclipse在windowsbuilder设计视图中不断崩溃?
- reactjs - 有没有办法用 ReactJS 中 Styled-Components 的样式覆盖 Semantic-UI 的样式?