【发布时间】:2017-12-16 17:10:32
【问题描述】:
所以我在我的工作簿中创建了一个主菜单,如果用户单击一个按钮,则会创建一个新工作表并打开以供用户查看一些数据。
现在,我想动态地(通过 VBA 代码)在当前活动的工作表上创建一个按钮,其中包含让用户关闭工作表的数据(本质上是删除 ActiveSheet 并返回到主菜单)
我尝试查看 VBA 帮助以获取有关按钮控件的信息,但我只能找到有关 CommandButton 的信息(我相信它只能在用户窗体中使用)。
- 我的这种看法有错吗?CommandButton 也可以在用户窗体之外使用吗?
- 或者是否有我找不到的 Button 对象?
我搜索了这个主题,只找到了这篇文章,但它不起作用。如果有帮助,我正在使用 Excel 2010。 How to add a button programmatically in VBA next to some sheet cell data?
【问题讨论】:
-
为简单起见,您应该使用表单的按钮。
-
有表单控件和activex,两者都可以添加到工作表中(并且都有一个命令按钮)。如上所述,使用 Form 控件更简单。您可以通过开发者标签探索这些外观。