Excel表格中的用户表单操作

时间:2016-09-05 11:12:51

标签: excel excel-vba vba

我对某事感到困惑。如何通过userform控制Excel工作表? 例如:

  • 点击Excel表格上的表格按钮打开用户表格
  • 点击用户表单中的按钮,创建新的Excel工作表。

我是否需要在"模块中编写所需的代码" vba的部分或" userform"部?

1 个答案:

答案 0 :(得分:0)

首先,创建一个新的模块,并在里面添加 Sub ,如下面的代码:

Public Sub Main()

' call a Use_ Form1
User_Form1.Show

End Sub

其次,在工作表中,一旦添加了按钮,您将看到一个消息框以添加宏名称,选择 主要 。现在,一旦您点击工作表的按钮,您的 模块就会运行,它将调用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个对象的一个​​例子。