Excel表格中的用户表单操作
我对某事感到困惑。 我怎样才能通过用户窗体控制Excel表? 例如:
- 通过单击Excel表单上的表单button打开用户表单
- 通过单击用户表单中的button创build新的Excel表。
我是否需要在vba的“模块”部分或“用户表单”部分编写所需的代码?
首先,创build一个新的模块 ,并在里面添加一个Sub ,如下面的代码:
Public Sub Main() ' call a Use_ Form1 User_Form1.Show End Sub
其次,在你的图表中,一旦添加一个button,你会得到一个消息框,添加macros名称,select主 。 现在,一旦你点击你的工作表button,你的主模块将运行,它将调用User_Form1.Show
。
第三,在你的User_Form中 ,添加一个button(在这个例子中是Btn_1 ),一旦你点击它,添加下面的简单代码(仅用于testing目的)。
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
这是一个如何连接两个对象的例子。