Excel中的浮动文本框

Excel中的浮动文本框

我正在使用 Excel 2010。我有一个包含多色消息的文本框。

在此处输入图片描述

我希望当我滚动工作表时它保持在原位。

我用 Google 搜索了这个问题并找到了以下解决方案:

http://answers.microsoft.com/en-us/msoffice/forum/msoffice_excel-mso_other/how-to-create-a-floating-text-box-in-excel/59c7533c-c5b3-4096-bef2-4e9bac2176bf?auth=1

它使用 VBA 中的用户窗体和文本框。我现在的问题是:如何为文本框中显示的文本赋予特定颜色(以便与我已有的文本框匹配)?如果这不可能,我如何“锁定”文本框以使其始终可见?

编辑

有人建议使用 activeX 文本框,我尝试过,但我不知道应该更改哪个属性。

查看我的 excel 文件和我尝试编辑的文本框

答案1

要更改用户窗体中文本的颜色,请使用以下行:

userFormName.TextBox1.ForeColor = &H00AABBCC&

在哪里用户表单名称是表单的名称,并且文本框1是您想要改变颜色的对象的名称。

&H 值中的前 2 个零用于标记颜色是否为系统颜色,如按钮表面或窗口背景。AABBCC
类似于普通的十六进制 RGB 代码,但顺序相反。AA
为蓝色,BB 为绿色,CC 为红色的值。
因此 &H000000FF& 为红色。

相关内容