京公网安备 11010802034615号
经营许可证编号:京B2-20210330
Excel基本操作VBA代码2-填充与边框
我们来看看填充与边框相关操作的VBA代码,当然,我们只要重点的常用的操作代码,其他低概率应用操作,自己有空再去了解吧。
一、填充
首先是单元格的填充操作。
下面的代码是由“将目标区域以黄色填充”这一简单的操作而自动生成的系统代码:
上面这段代码的效果如下:
当我们将那些跑龙套的(我们不常用或者极少用到的)代码去掉以后,要达到上面图片的效果,真正需要的代码只需要一行:
Selection.interior.color = 65535
至于填充的其他属性,如:Pattern图案、PatternColorIndex图案颜色指数、TintAndShade色彩阴影、PatternTintAndShade图案色彩阴影,这些不常用的属性,喜欢的自己录制宏了解下就好。
二、边框
接着下来,我们来看看关于边框(borders)的基本操作都有哪些代码。
我们预期的效果如下图:
为了达到这效果进行的操作的系统VBA代码如下:
是不是觉得很夸张?想一下,添加边框竟然需要那么多行代码,烦不烦那?别抱怨了,系统这叫严谨。要简洁的?那还是让我们把上面操作的主角找出来吧。
其实,上面这对代码所带来的效果,基本上等同于下面这句代码所起的作用:
Selection.borders.linestyle = xlContinuous
或者
Selection.borders.linestyle = 1
或许你会疑惑了,既然一句能搞定的事情,那上面哪些龙套究竟是干嘛的呢?
那先让我们认识下边框家族的兄弟们吧。
边框 borders
这个负责总体边框的设置,就是目标区域里面单元格的所有边框都属于它。
左边框线 borders(xlEdgeLeft) 选择区域的最左边框
右边框线 borders(xlEdgeRight) 选择区域的最右边框
顶部边框线 borders(xlEdgeTop) 选择区域的顶部边框
底部边框线 borders(xlEdgeBottom) 选择区域的底部边框
内部垂直线 borders(xlInsideVertical) 选择区域的内部垂直线
内部水平线 borders(xlInsideHorizontal) 选择区域的内部水平线
向下对角线borders(xlDiagonalDown) 选择区域每个单元格的向下对角线
向上对角线borders(xlDiagonalUp) 选择区域每个单元格的向上对角线
一般来说,我们录制的设置边框的代码,每次都会同时对上面8个对象进行设置的。而我们在实际 的操作和应用中,则大可不必如此麻烦。最常用的是borders,其它的则按照实际情况需要进行选用就可以了。数据分析培训
对象找到了,那么接着下来就是针对这些边框进行属性设置了。
对于一般的操作来说,边框的属性里面,重要的、常用的基本上有三个:线形 linestyle、颜色 color 和 粗细 weight。
1、边框线形
线形一般地有8种:
xlContinuous 或 1
Selection.borders.linestyle = 1
xlDash 或 -4115
Selection.borders.linestyle = xlDash
xlDashDot 或 4
Selection.borders.linestyle = 4
xlDashDotDot 或 5
Selection.borders.linestyle = xlDashDotDot
xlDot 或 -4118
Selection.borders.linestyle = -4118
xlDouble 或 -4119 或 9
Selection.borders.linestyle = -4119
xlSlantDashDot 或 13
Selection.borders.linestyle = 13
xlNone 或 -4142 或 0 (无边框)
Selection.borders.linestyle = -4142
另外,单元格对角线的设置与效果这里也顺带展示一下。
向下对角线borders(xlDiagonalDown)
selection.borders(xlDiagonalDown).linestyle = 9
向上对角线borders(xlDiagonalUp)
selection.borders(xlDiagonalUp).linestyle = 9
2、边框颜色
边框颜色的设置操作代码,相对简单。颜色的主角是:color
selection.borders.color=RGB(0,255,0)
或者
selection.borders.color = 255
3、边框线粗细
边框线的粗细变化由 borders 的 weight属性来控制,一般常用的粗细情形有四种(基于同一线形的粗细):
xlHairLine 或 1
selection.borders.weight = 1
xlThin 或 2
selection.borders.weight = 2
xlMedium 或 -4138 或 3
selection.borders.weight = 3
xlThick 或 4
selection.borders.weight = 4
三、神一般的总结
1、填充搞定代码
Selection.interior.color = 65535
2、边框搞定代码
Selection.Borders.LineStyle = 1 '线形
Selection.Borders.Color = 255 '颜色
Selection.Borders.Weight = 3 '粗细
数据分析咨询请扫描二维码
若不方便扫码,搜微信号:CDAshujufenxi
CDA一级知识点汇总手册 第四章 战略与业务数据分析考点43:战略数据分析基础考点44:表格结构数据的使用考点45:输入数据和资源 ...
2026-02-22CDA一级知识点汇总手册 第三章 商业数据分析框架考点27:商业数据分析体系的核心逻辑——BSC五视角框架考点28:战略视角考点29: ...
2026-02-20CDA一级知识点汇总手册 第二章 数据分析方法考点7:基础范式的核心逻辑(本体论与流程化)考点8:分类分析(本体论核心应用)考 ...
2026-02-18第一章:数据分析思维考点1:UVCA时代的特点考点2:数据分析背后的逻辑思维方法论考点3:流程化企业的数据分析需求考点4:企业数 ...
2026-02-16在数据分析、业务决策、科学研究等领域,统计模型是连接原始数据与业务价值的核心工具——它通过对数据的规律提炼、变量关联分析 ...
2026-02-14在SQL查询实操中,SELECT * 与 SELECT 字段1, 字段2,...(指定个别字段)是最常用的两种查询方式。很多开发者在日常开发中,为了 ...
2026-02-14对CDA(Certified Data Analyst)数据分析师而言,数据分析的核心不是孤立解读单个指标数值,而是构建一套科学、完整、贴合业务 ...
2026-02-14在Power BI实操中,函数是实现数据清洗、建模计算、可视化呈现的核心工具——无论是简单的数据筛选、异常值处理,还是复杂的度量 ...
2026-02-13在互联网运营、产品迭代、用户增长等工作中,“留存率”是衡量产品核心价值、用户粘性的核心指标——而次日留存率,作为留存率体 ...
2026-02-13对CDA(Certified Data Analyst)数据分析师而言,指标是贯穿工作全流程的核心载体,更是连接原始数据与业务洞察的关键桥梁。CDA ...
2026-02-13在机器学习建模实操中,“特征选择”是提升模型性能、简化模型复杂度、解读数据逻辑的核心步骤——而随机森林(Random Forest) ...
2026-02-12在MySQL数据查询实操中,按日期分组统计是高频需求——比如统计每日用户登录量、每日订单量、每日销售额,需要按日期分组展示, ...
2026-02-12对CDA(Certified Data Analyst)数据分析师而言,描述性统计是贯穿实操全流程的核心基础,更是从“原始数据”到“初步洞察”的 ...
2026-02-12备考CDA的小伙伴,专属宠粉福利来啦! 不用拼运气抽奖,不用复杂操作,只要转发CDA真题海报到朋友圈集赞,就能免费抱走实用好礼 ...
2026-02-11在数据科学、机器学习实操中,Anaconda是必备工具——它集成了Python解释器、conda包管理器,能快速搭建独立的虚拟环境,便捷安 ...
2026-02-11在Tableau数据可视化实操中,多表连接是高频操作——无论是将“产品表”与“销量表”连接分析产品销量,还是将“用户表”与“消 ...
2026-02-11在CDA(Certified Data Analyst)数据分析师的实操体系中,统计基本概念是不可或缺的核心根基,更是连接原始数据与业务洞察的关 ...
2026-02-11在数字经济飞速发展的今天,数据已成为核心生产要素,渗透到企业运营、民生服务、科技研发等各个领域。从个人手机里的浏览记录、 ...
2026-02-10在数据分析、实验研究中,我们经常会遇到小样本配对数据的差异检验场景——比如同一组受试者用药前后的指标对比、配对分组的两组 ...
2026-02-10在结构化数据分析领域,透视分析(Pivot Analysis)是CDA(Certified Data Analyst)数据分析师最常用、最高效的核心实操方法之 ...
2026-02-10