【问题标题】:User Form action in Excel SheetsExcel 表格中的用户表单操作
【发布时间】:2016-09-05 11:12:51
【问题描述】:

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

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

我需要在vba的“模块”部分或“用户表单”部分编写所需的代码吗?

【问题讨论】:

    标签: excel vba


    【解决方案1】:

    首先,新建一个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 个对象之间连接的示例。

    【讨论】:

      猜你喜欢
      • 2015-04-27
      • 1970-01-01
      • 2021-07-03
      • 1970-01-01
      • 1970-01-01
      • 2021-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多