我想运行一个带有状态栏的用户表单。
我用下面的代码显示我的表单。我应该如何声明变量并为这些变量分配新值?
非常重要:我必须在我的项目中使用后期绑定。
Sub RunMyUserForm()
With MyUserForm
.LabelProgress.Width = 0
.TextBox1 = 1
'to make the progress bar color match the workbook's current theme:
.LabelProgress.BackColor = ActiveWorkbook.Theme.ThemeColorScheme.Colors(msoThemeAccent1)
.Show vbModeless
End With
End Sub
预先感谢您的帮助!
更新信息:
- 当我尝试使用“Option Explicit”运行我的宏时,它不起作用(
Compile error: Variable not defined
- 部分代码msoThemeAccent1
标记为黄色)。这就是为什么我在定义变量时寻求帮助。 - 当我尝试在没有“选项显式”的情况下运行宏时,它不起作用(
Err.Description: "Value is out of range"
,,Err.Number: -2147024809
) - 当我尝试使用早期绑定运行我的宏时(通过 VBE 中的工具/参考引用“MS Office 对象库”),在使用(和不使用)“选项显式”的情况下,一切都可以完美运行。