2012-10-22 48 views
1

我在我的WorkBookSheet2的列A和B中有参考数据。我有一张空白纸 - Sheet1 - 我需要从我的数据库中填写。需要Excel VBA Workbook_open事件处理程序

我想使用Excel VBA基础上Sheet2中列的数据和B来填充工作表Sheet1

我使用的参考数据。

  • 我从数据库填充Sheet1的列A中的值。
  • 我检查是否存储在片材1的值,列A中Sheet 2中塔A存在,
  • 如果是这样,我填充到片材1塔B,相应的数据i的Sheet 2中塔B已经找到。
+3

Excel中有一个Workbook_Open事件 - 那么这里有什么问题? – Jook

+1

请参阅[cpearson.com](http://www.cpearson.com/excel/Events.aspx)以获取有关VBA事件的良好参考 –

回答

3
  • 打开,请按Alt + F11将打开IDE。
  • 在右侧窗口中应该看到vba项目,并在括号中显示您打开的excel书的名称。
  • 在表单底部有一个名为ThisWorkbook的对象,右键单击它并选择查看代码
  • 顶部应该看到两个组合框,右边的应该说通用点击它并从列表中选择Workbook

这应该给你以下

Private Sub Workbook_Open() 

End Sub 

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

以下是一些如何参考vba Reference sheets中的工作表的方法。下一步将引用表单中的单元格 - >excel ranges作为示例。

相关问题