1

我想在用户窗体上放置一个绿色刻度线,并认为创建一个带有 Marlett 字体标题“a”的标签就可以了。然而,尽管已经安装了 Marlett,但它并没有出现在对象属性中。我可以轻松地将刻度线放在单元格中,但不能放在标签中。有没有办法为用户表单启用它?

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

4

1 回答 1

0

就像放一样简单:

Label1.Font.Name = "Marlett"
Label1.Caption = "a"

(重要:如果您在设置标题之前设置字体,此代码似乎才有效;首先设置标题似乎可以防止设置字体产生影响 - 感谢@NNThoughts 提供的信息)

如果Userform_Initialize是您的用户表单。替换Label1为实际控件的名称

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

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

在此处输入图像描述

于 2015-06-06T00:54:23.767 回答