Excel 如何在userform标签中使用单元格的值?
我一直在搜索并找到各种链接,但似乎没有一个能解决我遇到的问题 我有一个带有标签的userform,我希望标签的标题是任何单元格B2。这就是我目前拥有的:Excel 如何在userform标签中使用单元格的值?,excel,vba,Excel,Vba,我一直在搜索并找到各种链接,但似乎没有一个能解决我遇到的问题 我有一个带有标签的userform,我希望标签的标题是任何单元格B2。这就是我目前拥有的: Private Sub Label1_Click() UserForm1.Label1.Caption = Worksheets("Sheet1").Range("B2").Value End Sub 我的问题是,我有一个Label1\u Click(),当我单击时,标签只出现在我的用户表单中。当标签打开时,我选择哪一个使其立即显示在
Private Sub Label1_Click()
UserForm1.Label1.Caption = Worksheets("Sheet1").Range("B2").Value
End Sub
我的问题是,我有一个Label1\u Click()
,当我单击时,标签只出现在我的用户表单中。当标签打开时,我选择哪一个使其立即显示在我的用户窗体中?或者:
Private Sub UserForm_Initialize()
Me.Label1.Visible = True
End Sub
或:
如果您根本不想隐藏标签,请更改标签的设置:
- 单击编辑器中的标签
- 在“属性”下,将“可见”更改为“真实”
如果希望在启动表单时显示值,请使用表单初始化方法。如果你想让它发生在触发之后,定义你的触发isI似乎无法让它工作的地方。属性下的可见性设置为True,我有以下代码:可能是一些重叠标签?应该可以,但是在userform initialize中使用
Me.Label1.ZOrder msoSendToFront
来测试这一点。在标签所在的用户表单上有一个小的打印屏幕也很好。表单中有框架吗?也许是隐藏在这背后?@JvdV我尝试了一个全新的excel文件,但它仍然不能正常工作。当我单击userform中的标签时,标签会更改为单元格值,但当userform首次初始化时,它不会接受单元格值。您确定专用子标签1\u Click()
正确吗?@Zac我的用户表单中没有帧。我怀疑可能是私有子标签1\u Click()
错了,但我不知道还能用什么来代替它。