【问题标题】:Excel VBA Workbook_open event handler required需要 Excel VBA Workbook_open 事件处理程序
【发布时间】:2012-10-22 07:44:16
【问题描述】:

我在WorkBookSheet2 的 A 和 B 列中有参考数据。我有一张空白纸 - Sheet1 - 我需要从我的数据库中填写。

我想使用 Excel VBA 根据 Sheet2 中 A 列和 B 列中的数据填充 Sheet1

我使用参考数据。

  • 我从 DB 中填充 Sheet1 的 A 列中的值。
  • 我检查存储在工作表 1、A 列中的值是否存在于 Sheet2 A 列中,
  • 如果是这样,我将填充到工作表 1 的 B 列中,即我在 Sheet2 B 列中找到的相应数据。

【问题讨论】:

  • Excel 中有一个 Workbook_Open 事件 - 那么这里的问题是什么?
  • 请参阅cpearson.com 以获得有关 VBA 事件的良好参考

标签: excel vba


【解决方案1】:
  • 打开 ,按 alt + F11 打开 IDE。
  • 在右侧窗口中应该可以看到 vba 项目,括号中是您打开的 Excel 书的名称。
  • 工作表列表底部是一个名为ThisWorkbook 的对象,右键单击它,然后选择查看代码
  • 在顶部应该看到两个组合框,右手边应该说 General 点击它并从列表中选择 Workbook

这应该给你以下

 Private Sub Workbook_Open()

 End Sub

这是每次打开工作簿时触发的事件。现在您需要添加代码以引用工作簿中的工作表。

这里有一些方法可以在 vba Reference sheets 中引用工作表。下一步将参考工作表中的单元格,例如 - > excel ranges

【讨论】:

    猜你喜欢
    • 2020-05-09
    • 1970-01-01
    • 1970-01-01
    • 2011-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多