热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

更改文本框的字体颜色

如何解决《更改文本框的字体颜色》经验,请问有什么解决方案?

我想打开一个Excel文件,转到文件中的第一个工作表,然后将textbox1的文本颜色更改为红色.

到目前为止,我设法做到的唯一方法是通过录制宏.

它给了我

Workbooks.Open (fPath & sName)

            Sheets(1).Select

  ActiveSheet.Shapes.Range(Array("TextBox1")).Select

  With Selection.ShapeRange(1).TextFrame2.TextRange.Characters(1, 262).Font.Fill
    .Visible = msoTrue
    .ForeColor.RGB = RGB(255, 0, 0)
    .Transparency = 0
    .Solid
    End With

没关系; 但是文本的长度是可变的,所以如果它小于上面的262个字符,我会得到代码错误.

我试着介绍一下

CharCount = Len(textbox1.Text)

但是我得到错误424对象需要

我最初尝试过

Sheets(1).Select
ActiveSheet.TextBox1.ForeColor = RGB(255, 0, 0)

但得到错误438对象不支持此属性或方法.


推荐阅读
author-avatar
亚璨的秘密
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有