我正在使用 Excel 2010。我有一个包含多色消息的文本框。
我希望当我滚动工作表时它保持在原位。
我用 Google 搜索了这个问题并找到了以下解决方案:
它使用 VBA 中的用户窗体和文本框。我现在的问题是:如何为文本框中显示的文本赋予特定颜色(以便与我已有的文本框匹配)?如果这不可能,我如何“锁定”文本框以使其始终可见?
编辑
有人建议使用 activeX 文本框,我尝试过,但我不知道应该更改哪个属性。
答案1
要更改用户窗体中文本的颜色,请使用以下行:
userFormName.TextBox1.ForeColor = &H00AABBCC&
在哪里用户表单名称是表单的名称,并且文本框1是您想要改变颜色的对象的名称。
&H 值中的前 2 个零用于标记颜色是否为系统颜色,如按钮表面或窗口背景。AABBCC
类似于普通的十六进制 RGB 代码,但顺序相反。AA
为蓝色,BB 为绿色,CC 为红色的值。
因此 &H000000FF& 为红色。