Excel-打开命名的用户窗体

Excel-打开命名的用户窗体,excel,userform,vba,Excel,Userform,Vba,当然这是非常基本的,我有一些没有命名的userforms,我使用UserForm1.Show调用了它们。现在我把这些命名为ProgressBar 我通过UserForms.Add(“ProgressBar”).Show vbModeless将其称为 但我不知道如何让这一点起作用: Private Sub UserForm_Initialize() 'With UserForms("ProgressBar") With Me .StartUpPosition = 0 .Left = App

当然这是非常基本的,我有一些没有命名的userforms,我使用
UserForm1.Show
调用了它们。现在我把这些命名为ProgressBar

我通过
UserForms.Add(“ProgressBar”).Show vbModeless将其称为

但我不知道如何让这一点起作用:

Private Sub UserForm_Initialize()
'With UserForms("ProgressBar")
With Me
  .StartUpPosition = 0
  .Left = Application.Left + (0.5 * Application.Width) - (0.5 * .Width)
  .Top = Application.Top + (0.5 * Application.Height) - (0.5 * .Height)
End With
End Sub

我应该如何称呼这些表单?

这只是使用ProgressBar,而不是使用UserForms(“ProgressBar”),不是吗?

谢谢Dan,我打开userform的声明怎么样?有更好的方法吗?我本以为它只是ProgressBar.show vbModeless