我UserForm
在 Excel 中创建了我的第一个无模式并在其上放置了 ActiveX 标签。如何设置标签的标题,使其显示 中的任何内容Sheet1.Range("A1")
,并在单元格 A1 中的值更改时自行更新?
基本上,我希望Userform's
标签总是在 Excel 单元格中的任何内容发生变化时更新。谢谢!
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Cells(1, 1), Target) Is Nothing Then
Exit Sub
End If
UserForm1.Label1.Caption = Sheet1.Range("A1").Value
End Sub
Change
每次单元格更改时都会调用sub 。代码执行此操作:如果A1
已更改,请更改Label1
on的标题UserForm1
。表单必须已打开而不是模态 ( vbModeless
)。
UserForm1.Show vbModeless
这对我有用。
Sheets("Sheet").Shapes("TheNameOfTheLabel").TextFrame.Characters.Text = "Hello"