将现有用户窗体按钮附加到 Excel 工作簿工作表
我有一个 Excel 工作簿,其中有一个宏(工作簿中唯一的宏)附加到工作表上的按钮。
在 VB 模式下,我使用 CommandButton1_Click Sub 在 Forms 下创建了一个 UserForm,当从 VB 中运行(Run > Run Sub/UserForm 或 F5)时,它运行良好。我让它调用一个 Shell 命令,该命令运行一个运行 Python 脚本的 BAT 文件。
如何从工作表上的按钮运行 CommandButton1_Click?如果我尝试向工作表添加按钮,它会向我提供已经与其他按钮关联的宏。
I have an Excel workbook that has a macro (the only macro in the workbook) attached to a button on a sheet.
In VB mode, I created a UserForm under Forms with a CommandButton1_Click Sub and when run from within VB (Run > Run Sub/UserForm or F5) it runs fine. I have it calling a Shell command that runs a BAT file that runs a Python script.
How do I run CommandButton1_Click from a button on a sheet? If I try to add a button to a sheet, it offers me the macro I have already associated with the other button.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
例如创建一个宏
并将该宏关联到按钮中。
Create one macro for example
And associate this macro in button.
为什么不将主要代码移动到一个新的宏中以模块化它。然后,您可以通过用户窗体和工作表 ActiveX(或窗体)按钮调用宏
Why don't you move the main code into a new macro to modularise it. You can then call your macro via both UserForm and worksheet ActiveX (or Forms) buttons