【问题标题】:MS Excel User forms vbaMS Excel 用户表单 vba
【发布时间】:2016-09-21 19:04:03
【问题描述】:

嗨,“我对 excel VBA 有点陌生。我正在尝试做一些简单的事情,例如在 VBA 中创建一个 USERFORM1 并在工作簿打开时显示它。我已经在网上查找了它,但由于某种原因有些东西不起作用。

我打开 excel,转到开发人员,创建一个 userform1,向其中添加一些东西。

我打开 THISWORKBOOK 的代码并在“打开过程”下键入

Private Sub Workbook_Open()
UserForm1.Show

End Sub

然后我将它保存为启用宏,当我打开它时,什么也没有发生。到底是怎么回事?我知道这是一个愚蠢的问题,但我做错了吗?

【问题讨论】:

  • @BruceWayne 我右键单击 ThisWorkbook 打开模块并在那里输入代码。我从下拉列表中选择 WORKBOOK 并与 OPEN 相同
  • 对我来说看起来是正确的 - 通过创建一个执行 Userform1.Show 的测试子来检查以使其手动运行 - 然后使用 F5 运行它。另外-确保它实际上在您保存的文件中-如果您打开文件(.xlsm 扩展名),它实际上是否在您的代码中?您必须打开以 .xlsm 结尾的文件
  • 在即时窗口中(在 VB 编辑器中按 CTRL+G),键入 UserForm1.Show。它应该为你弹出。如果它没有让我们知道。
  • @i 没有在信任中心启用宏。一切准备就绪,谢谢 forlks!

标签: vba excel


【解决方案1】:

在信任中心我没有启用宏。我做到了,一切似乎都很完美。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-06
    • 2020-12-23
    • 2021-11-20
    • 2013-07-15
    相关资源
    最近更新 更多