VBA对象属性中缺少Marlett字体

时间:2015-06-05 17:35:58

标签: excel-vba fonts object-properties vba excel

我想在用户表单上放置一个绿色勾号,并认为使用标题" a"创建标签。在Marlett字体可以做到这一点。然而,尽管安装肯定,但Marlett并没有出现在对象属性中。我可以轻松地将刻度线放在单元格中,但不能放在标签中。有没有办法为用户表单启用它?

c#部分中有同样问题的答案 - How do I set button font to Marlett,但我不确定它是否也可以应用于VBA。

1 个答案:

答案 0 :(得分:0)

这就像放:

一样简单
Label1.Font.Name = "Marlett"
Label1.Caption = "a"

(重要的是:如果您在设置标题之前设置字体,此代码似乎只能起作用;首先设置标题似乎会阻止设置字体生效 - 感谢@NNThoughts的信息)< / em>的

在您的用户表单的Userform_Initialize事件中。将Label1替换为实际控件的名称

编辑:添加代码来设置字体大小和颜色:

Label1.Font.Size = "32"
Label1.ForeColor = RGB(0, 255, 0)

enter image description here