我有一个包含2张纸(Sheet1和Sheet2)的特定工作表。对于Sheet2,我已经为表格实现了一个表单(使用顶部栏中的基本Excel表单)。
我的问题是,每次打开Sheet1时,我都必须使表单自动显示(即使表单中的数据将在Sheet2中完成)。
这可能吗?或者我该怎么办? (我也可以使用VBA)
答案 0 :(得分:3)
要显示与工作表关联的DataForm,请使用命令Worksheet.ShowDataForm
(MSDN Article)
要在每次访问Sheet1
时显示Sheet2
的数据表单,可以在Worksheet_Activate
中使用Sheet2
事件,如下所示:
Option Explicit
Private Sub Worksheet_Activate()
Sheet1.ShowDataForm
End Sub
一种解决此类问题的快速方法是使用“记录宏”按钮,执行所需的操作,然后单击“停止记录”并查看宏