html vba 单元格 格式,VBA设置单元格格式之——字体
009 设置单元格格式之字体
(文档下载:关注本公众号,发送消息【教程】即可获得)
通过VBA对单元格字体进行设置也是比较常用的方式,那么本节内容我们就来学习如何使用VBA对单元格中的字体进行设置。如图所示,字体设置主要有,字体本身、字形、字号、下划线、字体颜色及特殊效果这几部分组成,下面我们进行逐一解析!
Q:设置区域A1:B5的字体为微软雅黑,字体颜色为红色,双下划线,斜体并且加粗,字号要求设置为15。
A:代码如下:
Sub 案例038()
With Range('A1:B5').Font
.Name = '微软雅黑' ‘字体
.ColorIndex = 3‘字体颜色
.Underline = xlUnderlineStyleDouble‘下划线
.Italic = True‘是否为斜体
.Bold = True‘是否加粗
.Size = 15‘字号
End With
End Sub
【解析】VBA对于字体的设置是非常简单的,字体有专门的对象,即单元格子对象Font,该对象下面含有很多的属性,具体如下:
另外,我们这里需要说明的是颜色的设置ColorIndex属性,在Excel中通过VBA对对象设置相关颜色均可以通过ColorIndex与Color这两个属性来完成,那么他们两个之间有什么区别?
Color:设置对象颜色,该颜色值可以通过RGB函数获得,比如设置颜色为红色,则可以通过以下方式完成:
对象表达式.Color=RGB(255,0,0)
ColorIndex:该属性取值范围为1~56,它其实是颜色的索引,如下图所示,这56个值代表的颜色:
所以这两个属性的区别在于其颜色可取范围及使用的便利性,ColorIndex使用便利,但取值范围有限,通过Color可以设置任意颜色,但使用便利性上稍稍逊色。
【扩展】如何使用VBA获取当前电脑中所有字体名称?具体代码如下:
Sub 案例039()
Dim fontlist As Object
Dim i As Integer
Set fontlist =Application.CommandBars('Formatting').FindControl(ID:=1728)
For i = 0 To fontlist.ListCount - 1
Cells(i 1, 1) = fontlist.List(i 1)
Next
End Sub
运行该程序,所有字体会输出到当前活动工作表的第一列中,该方法使用Application.CommandBars('Formatting').FindControl(ID:=1728)来获取了字体设置的控件对象,并通过For语句来遍历了所有字体名称并输出到表格中。
Q:如何设置单元格中第二个字符为上标,第三个字符为下标?
A:设置字体为上标可以设置Superscript属性值为True来完成,而下标则可通过Subscript属性来进行设置,但本案例的难度在于如何设置单元格中的某一个字符,具体代码如下:
Sub 案例040()
Range('A2').Characters(Start:=2,Length:=1).Font.Superscript = True
Range('A2').Characters(Start:=3,Length:=1).Font.Subscript = True
End Sub
【解析】本案例的学习重点在于Characters对象的使用,该对象返回单元格中的某一段字符串,参数有Start及Length两个,即截取单元格字符串中从某个位置开始,长度为特定长度的一段字符串对象,有了这个对象,我们就可以灵活的对单元格中的字符进行处理!
积跬步,至千里!懂得分享,才会快乐!
html vba 单元格 格式,VBA设置单元格格式之——字体相关推荐
- python excel 单元格格式_python设置单元格数值格式
python xlwt如何设置单元格格式 python xlwt模块怎么设置excel单元格的属性 如图,默认是general.我想写入的时候就是Text类型.请问应该怎么做. from xlwt i ...
- java读取合并单元格_Java POI常用方法,读取单元格的值,设置单元格格式,合并单元格,获取已合并的单元格,导出至本地等...
一.设置单元格格式. 设置单元格边框.单元格背景颜色.单元格对齐方式.单元格字体,设置自动换行. /** Description: 设置单元格格式. * @author : ys. * @date : ...
- .net 导出html 到excel 合并单元格,C#导出Excel,并且设置Excel单元格格式,合并单元格....
注:要添加COM组件 Microsoft Excel 11.0 Object Library 引用. 具体代码如下: using System; using System.Collections.G ...
- 单元格格式VBA(3)
前面PDF转出的数据在原有EXCEL文件里.结合成品表样式设置在转完数据后直接新建一个表格将数据搬过去:并设置好格式 用到的代码与注释(部分注释为查OFFICE官网解释) Sub a1() D ...
- html导出excel合并单元格,JS导出EXCEL,动态设置单元格格式,合并单元格(横向或纵向)等操作...
参考链接: https://blog.csdn.net/weixin_33724046/article/details/89611397 https://www.cnblogs.com/lvsk/p/ ...
- POI获取单元格颜色与设置单元格颜色
ExcelDTO @Data public class ExcelDto {String text;String color;public ExcelDto() {}public ExcelDto(S ...
- xlsxwriter设置单元格格式
xlsxwriter设置单元格格式xlsxwriter设置单元格格式xlsxwriter设置单元格格式 常用格式设置 my_format = book.add_format({'fg_color': ...
- Go语言excelize包-05-单元格操作(设置单元格格式、超链接、富文本、获取单元格信息、合并单元格)
文章目录 1. 设置单元格格式 1.1 值类型 1.2 设置布尔型值 1.3 设置为默认字符型值 1.4 设置字符型值 1.5 设置实数格式 2. 超链接 2.1 设置超链接 2.2 获取超链接 3. ...
- EduCoder-Web程序设计基础-html5-表格基本结构-第4关:表格中单元格样式的设置
目录 任务描述 相关知识 编程要求 测试说明 代码示例 任务描述 本关任务:编写一个两行两列的表格网页,表格中的单元格样式进行设置.效果如下图所示: 表格效果3 相关知识 为了完成本关任务,你需要掌握 ...
最新文章
- 如何将 AI 应用于高考?辽宁使用 AI 技术进行高考违规行为异常检测!
- pandas对dataframe的数据列进行随机抽样(Random Sample of Columns):使用sample函数进行数据列随机抽样(有放回的随机抽样,replacement)
- Java重写equals和hashCode方法
- which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mod
- 关于JSON的简介及取值以及常见面试题
- C++的安全类型转换的讨论
- java jbpm工作流_[JAVA] Jbpm工作流引擎原理及Jbpm复杂流程实现视频课程
- GRE阅读-GRE佛脚备考系列之阅读分册volume 2-机经练习(1)
- 哈工大材力上机 matlab,材力上机Matlab哈工大
- rar和zip文件加密的破解
- html实现tab 左右滑动
- cd linux给u盘安装程序,CDLINUX U盘安装教程
- java图片蒙版,在javafx中创建图像叠加蒙版
- 来看一看2019年3月中国电商+手游平台用户口碑排行榜
- 树莓派连接HC-SR501人体红外感应模块和蜂鸣器模块
- 事业单位采购计算机的申请报告,事业单位采购申请报告
- 从入门到深入!深入浅出kubernetes(K8S)指南
- 计算机非全日制硕士 选校,非全日制研究生如何来选择学校呢?
- 技能兴鲁试题--数据分析挖掘
- 最重要的定理:隐函数定理
热门文章
- python发短信脚本_python脚本发送短信
- 滑动关机代码bat_BAT面试算法进阶--(2) 无重复字符的最长子串(滑动法优化+ASCII码法)...
- 802d简明调试手册_SINUMERIK-828D简明调试手册.pdf
- android dp转px的公式_Android特效专辑——自定义不一样的Toast
- Java LinkedHashMap clear()方法与示例
- 位运算使奇数+1 偶数-1_C ++程序打印从1到N的所有偶数和奇数
- springboot公共模块打包_解决SpringBoot多模块发布时99%的问题?
- python arima模型_Python时间序列处理之ARIMA模型的使用讲解
- c语言程序 强制关机程序,怎样用C语言编写关机程序
- Java类class isAnnotation()方法及示例