Excel,VBA : How to pass multiple variables to . OnAction

标签 excel vba

我正在尝试将多个变量传递给按钮的 .OnAction 调用。我无法找到与多个变量相关的答案,但我可以只用一个变量来完成。这是我对一个变量有效的方法:

shpBar.OnAction = "'Button_Click """ & strText & """'"

如何向其中添加两个其他变量(例如 VarA 和 VarB)?

最佳答案

假设 VarA 和 VarB 是变体或数值变量,这将起作用:

.OnAction = "'Button_Click """ & strText & """," & varA & "," & varB & " '"

如果它们是字符串,则需要在每个变量名称周围添加两个双引号。

.OnAction = "'Button_Click """ & strText & """,""" & varA & """,""" & varB & """ '"

关于Excel,VBA : How to pass multiple variables to . OnAction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13079727/

相关文章:

excel - 从字符串中提取数字集,并在新字符串中以逗号分隔值返回

xml - 如何在 VBA Excel 2003 中解析 XML?

vba - 运行时错误 下标超出范围

vba - Excel 2003 : Programmatic sort of sheet in different workbook

vba - Excel VBA - 按名称调用应用程序函数(左、右)

vba - 使用 VBA 在 Word 模板中填充表格?

python - 如何将特定工作表的excel保存到另一个excel工作表python中

arrays - 循环遍历工作表范围

c# - 如何处理来自嵌入式 Excel.OleObjects 或 Excel.Shapes 的事件

excel - 当区域中的所有单元格都等于相同值时更改单元格的值