在excelfunction区中定制VBAbutton

比方说,我们有一个非常简单的脚本,打印如下所示的variables名称。

Dim ii as String ii = "This is a test" MsgBox(ii) 

该脚本是通过按下excelfunction区中的一个button(链接到VBA代码)来运行的。

现在有什么办法可以直接在excelfunction区中设置variables“ii”的值。 添加一些用户友好的定制到VBA脚本? 最好是,如果用户可以右键单击该button,就可以在那里更改variables,然后Excel会记住所有工作簿的这一变化。

您可以使用下面的Microsoft教程来添加一个button到function区并让它调用一个VBAmacros。

全局variables必须存储在标准模块或文档模块中。 如果在打开工作簿时需要进行初始化,则无论在何处存储该值,都必须在WorkbookOpen事件期间或通过此事件调用的macros设置该值。 以防万一,这里是Chip Pearson事件教程的链接。

如果variables的值需要在会话(使用)之间保留,则必须将其保存到工作表中的单元格中。 隐藏或非常隐藏的工作表适用于此目的。 如果在会话之间重置该值,则可以对模块中的默认值进行硬编码。

这应该是你需要去的一切。 您可能不得不使用几个macros来获得您正在查找的确切结果。 最终,这将取决于你想完成什么。