【发布时间】:2021-04-12 16:52:23
【问题描述】:
我想以编程方式引用工作表(不是用户窗体)上有一系列标签。
具体来说,我想在我选择的任何标签中为文本加下划线。
我正在努力寻找正确的语法,因为所有示例都引用了用户表单。我想如果我创建了一个标签变量,我可以为这个变量分配一个标签,然后将其下划线属性设置为 true。
大致如下:-
Dim lbl as Label
Set lbl = ActiveSheet.Labels("lblTest")
(or Set lbl = ActiveSheet.Controls("lblTest"))
lbl.Font.Underline = True
但我找不到正确的语法。
21 年 10 月 1 日更新
我现在可以使用这段代码了
Dim lbl As MSForms.Label
Set lbl = ActiveSheet.OLEObjects("lblTest").Object
lbl.Font.Underline = True
使用.Object 引用似乎可以让您获得标签的任何属性。
我修改了这篇文章中的代码:-
【问题讨论】: