【问题标题】:Button in excel not being clickedexcel中的按钮没有被点击
【发布时间】:2016-01-13 07:11:01
【问题描述】:

当我点击“日历”或“生成报告”按钮时。它什么也没做。可能是什么问题呢。请帮帮我。谢谢。

【问题讨论】:

  • 你能提供更多细节吗?可能是按钮操作背后的代码?
  • Sub Macro1() Range("M23").Select Application.CommandBars("Stop Recording").Visible = False ActiveSheet.Shapes("Calendar1").Select End Sub
  • 这段代码只是将宏录制工具栏设置为不可见。这是你想要它做的吗?您是否将 Macro1 设置为按钮的操作?即私有子命令button1_click() Macro1 end sub?

标签: excel excel-2010 excel-2016 vba


【解决方案1】:

好的...假设您已正确启用工作簿上的宏等...

  1. 按钮。

有两种类型的按钮。一个表单和一个 Active-x。 如果这是表单类型按钮 - 右键单击​​并分配宏。将宏放在模块中,而不是放在工作表类中。

  1. 按钮。 如果这是一个 active-x 按钮,请在开发人员选项卡上按设计模式图标,这很有趣,会将其置于设计模式:) 双击按钮,这将在工作表类中生成一个事件处理程序。

    1. 日历控件。 这也是一个 active-x,所以我将按照 active-x 按钮的步骤进行操作。进入设计模式并双击。我认为这将创建一个 Click 事件处理程序,您可以在其中捕获事件。

希望对您有所帮助...

【讨论】:

    【解决方案2】:

    要么没有为您的按钮分配宏,要么您处于设计模式。

    1. 右键单击按钮并单击分配宏并检查是否分配了任何宏
    2. 转到开发人员选项卡并检查您是否处于设计模式

    【讨论】:

    • 宏在那里。它不在设计模式下。我无法更改日期并单击按钮。
    • 是文件宏启用的文件吗?
    • 宏可能不起作用。您需要提供更多细节,仅看截图无法解决
    • 我可以共享文件。请提供您的电子邮件地址。
    • 不确定我们是否可以共享电子邮件 ID。您不能将文件附加到 StackOverflow 或其他网站的某个位置吗?我会下载的。
    猜你喜欢
    • 2023-03-31
    • 2021-11-03
    • 1970-01-01
    • 2019-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-22
    • 1970-01-01
    相关资源
    最近更新 更多