如何在Immediate窗口直接查看控件属性值?执行命令未生效
在VBA立即窗口直接查看控件属性的正确方法
你之前输入的命令无效,核心原因是没指定控件所属的窗体对象,VBA找不到对应的控件。
正确的命令写法分两种情况:
- 若目标窗体处于激活状态(比如正在运行或设计时选中),用
Me指代当前窗体:?Me.TextBox.Width Debug.Print Me.TextBox.BackColor ?Me.TextBox.Text - 若窗体未激活,明确写出窗体名称(假设窗体叫
UserForm1):?UserForm1.TextBox.Width Debug.Print UserForm1.TextBox.BackColor ?UserForm1.TextBox.Text
- 若目标窗体处于激活状态(比如正在运行或设计时选中),用
额外提醒:
- 要保证控件名称拼写和设计时完全一致
- 如果窗体还没加载,得先执行
Load UserForm1加载窗体,才能访问控件属性
内容的提问来源于stack exchange,提问作者yehya Isa
相关产品推荐
相关产品推荐

