excel vba 代码用户表单

excel vba 代码用户表单

我为我的工作簿创建了一个用户表单。我希望用户使用此用户表单上的按钮浏览工作簿。是否有任何代码可用于限制用户,仅允许他们单击用户表单上的按钮?

答案1

  1. 细胞来阻止选择或者调整
  2. 保护工作表
  3. 有 UserForm 代码:


a. unprotect the worksheet
b. unlock the cell
c. update the cell
d. relock the cell
e. reprotect the worksheet.

答案2

下面介绍如何编写代码,使得用户窗体在工作簿打开时立即出现,然后在关闭时关闭整个窗体,这基本上会让用户只能使用用户窗体。

请记住,在用户窗体打开时您无法编辑 VBA,因此请小心不要让自己无法编辑代码。也许您可以为此设置一个单独的按钮或其他东西。

1) 创建表单。按 Alt F11 查看 VBA。单击“插入”>“用户表单”,我相信您已经明白了。您可以对表单执行任何您想执行的操作,以实现其余功能。

2) 在 VBA 视图中双击表单以查看其代码。在这里我们将插入 close 语句,该语句将在关闭表单时关闭工作簿:

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)

ThisWorkbook.Close SaveChanges:=False

End Sub

3) 现在我们需要让用户窗体在打开工作簿时立即出现。双击 VBA 树视图中的“ThisWorkbook”。粘贴以下代码:

Private Sub Workbook_Open()
UserForm1.Show
End Sub

希望这对您有所帮助。

相关内容