【发布时间】:2016-09-05 11:12:51
【问题描述】:
我对某事感到困惑。如何通过用户窗体控制 Excel 工作表? 例如:
- 通过单击 Excel 工作表上的表单按钮打开用户表单
- 通过单击用户表单中的按钮创建新的 Excel 工作表。
我需要在vba的“模块”部分或“用户表单”部分编写所需的代码吗?
【问题讨论】:
我对某事感到困惑。如何通过用户窗体控制 Excel 工作表? 例如:
我需要在vba的“模块”部分或“用户表单”部分编写所需的代码吗?
【问题讨论】:
首先,新建一个Module,在里面添加一个Sub,如下代码:
Public Sub Main()
' call a Use_ Form1
User_Form1.Show
End Sub
其次,在您的工作表中,一旦添加一个按钮,您将看到一个添加宏名称的消息框,选择 Main。现在,一旦您单击工作表的按钮,您的 Main 模块就会运行,它会调用 User_Form1.Show。
第三,在你的User_Form中,添加一个按钮(在这个例子中是Btn_1),一旦你点击它,添加简单的代码下面(仅用于测试目的)。
Private Sub Btn_1_Click()
' add a Sheet to this workbook, after the last one, and name it "Test"
ThisWorkbook.Sheets.Add(After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)).Name = "Test"
End Sub
这是如何在 2 个对象之间连接的示例。
【讨论】: