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 

这是一个如何连接两个对象的例子。