【问题标题】:Creating an array of Command Buttons创建命令按钮数组
【发布时间】:2020-09-11 16:42:29
【问题描述】:

我处于需要创建多个 Command buttons 并使用以下事件处理程序将单个 event handler 分配给这些按钮的情况。

Private Sub Digits_Click(Index as Integer)
Display.Caption=Display.Caption+Digits(Index).Caption
End Sub

我创建了第一个按钮并将其复制粘贴到userform,但它没有提示:

“您已经有一个控件名称XXX。要创建一个控件数组吗?”

VBA 不允许我们像在 VB6 和 VB.Net 中那样创建控制数组。我的问题是我们还能在 VBA 中创建控制数组吗? 我是这个话题的新手请帮忙

【问题讨论】:

标签: arrays vba ms-word commandbutton control-array


【解决方案1】:

您可能希望查看创建循环并动态添加命令按钮

每个 cmd 都应该有一个唯一的名称。它可以调用相同的子过程。但是每个按钮都应该在其自身的意义上是独一无二的。

【讨论】:

  • VBA 不允许我们像在 VB6 和 VB.Net 中那样创建控制数组。我的问题是我们还能在 VBA 中创建控件数组吗??
  • 在这种情况下,您将不得不使用一个类模块来创建一个控制数组...因为我想不出在 vba 中除了创建一个类之外没有其他方法可以做到这一点
  • 这是否使用用户窗体中现有的文本框并分配相同的一组事件过程?或者我需要创建动态用户表单
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多