Excel中的UserForm,VBA

时间:2014-10-24 11:52:08

标签: excel vba

我有三张表格的Excel,我们称之为sheet1,sheet2,sheet3。我在sheet1和sheet2中有很少的数据点,基于这些数据点,我想在sheet3中计算一些结果。

现在我创建了一个表单,用户可以在其中输入sheet1和sheet2的数据点,单击OK按钮,将激活sheet3并显示结果。

我的问题是: 1.打开excel文件后如何打开用户窗体。 2.我不想向用户显示sheet1和sheet2,因为它也有一些适当的数据点。鉴于我有用户表单来填写所需的数据点,我如何隐藏实际的sheet1和sheet2?

提前致谢。

1 个答案:

答案 0 :(得分:1)

将userform的名称视为Userform1,请使用以下代码:

Private Sub Workbook_Open()

    Sheet1.Visible = xlSheetVeryHidden
    Sheet2.Visible = xlSheetVeryHidden
    UserForm1.Show

End Sub