软件环境:

EXCEL2019

思路:

把创建条件格式的过程录制成为宏,将宏代码放到VBA中。当某个单元格内容变化时删除所有条件格式并重新创建所需要的条件格式,从而让条件格式的应用范围始终是全局范围。缺点是每次更改单元格内容都要重新删除创建一次导致卡顿。

具体操作:

界面上方视图里边,录制宏。

这里我简单设置了一个条件格式,无空值时单元格填充为蓝色。

这个代码就是我们刚才创建条件格式的宏代码。

右击工作表标签,点击查看代码。

粘贴刚才录制的宏代码,并且根据实际情况进行修改。

Private Sub Worksheet_Change(ByVal Target As Range)Cells.FormatConditions.DeleteCells.FormatConditions.Add Type:=xlExpression, Formula1:= _"=LEN(TRIM(A1))>0"Cells.FormatConditions(Cells.FormatConditions.Count).SetFirstPriorityWith Cells.FormatConditions(1).Interior.PatternColorIndex = xlAutomatic.ThemeColor = xlThemeColorAccent1.TintAndShade = 0End WithCells.FormatConditions(1).StopIfTrue = FalseEnd Sub

效果演示:

单元格非空时填充为蓝色。合并单元格、取消合并、剪切这些操作会改变条件格式的应用范围,但是每次单元格内容改变后,VBA代码都会重新建立条件格式,所以间接地实现了应用范围固定不变。

使用VBA解决EXCEL条件格式应用范围变化问题相关推荐

  1. excel 溢出 修复_修复Excel条件格式重复规则

    excel 溢出 修复 Conditional formatting is a great way to highlight specific data, but did you know that ...

  2. 【Python基础】pandas的骚操作:一行 pandas 代码搞定 Excel “条件格式”!

    来源:Python数据科学 作者:东哥起飞 本篇是pandas100个骚操作系列的第 7 篇:一行 pandas 代码搞定 Excel "条件格式"! 系列内容,请看????「pa ...

  3. python if else用法筛选出成绩不及格的学生的姓名_多个成绩筛选出不及格 用Excel条件格式给成绩不及格同学亮黄牌...

    [ ee21.cn - excel ] 用Excel条件格式给成绩不及格同学亮黄牌 教师们通常会利用Excel电子表格对学生的成绩做系统的对比分析.为了查看方便,我们可以利用Excel提供的条件格式功 ...

  4. excel条件格式使用_如何使用条件格式在Excel中创建进度栏

    excel条件格式使用 Progress bars are pretty much ubiquitous these days; we've even seen them on some water ...

  5. java excel条件格式设置颜色吗_EXCEL条件格式,原来数据也可以如此“色”

    EXCEL条件格式,原来数据也可以如此"色" 我们打开一个表格,密密麻麻的一篇数据,这个时候自己也许很清楚,他人查看时确实一头的雾水.我们有什么好的方法来解决这个问题呢?我们可以用 ...

  6. 视频教程-Excel条件格式实战视频课程【你学得会】-Office/WPS

    Excel条件格式实战视频课程[你学得会] Office中国金牌讲师,从事企业信息系统解决方案专业认识,Office二次开发讲师.拥有多年C#,VB和VBA开发经验和教学经验,擅长讲授Access.E ...

  7. C# 应用Excel条件格式(一)

    Excel中的条件格式功能是个十分强大且方便的功能,通过对使用条件格式功能可以在很大程度上改进表格的设计和可读性,用户可以指定单个或者多个单元格区域应用一种或者多种格式,如此一来,也在大大提高了表格的 ...

  8. 计算机二级excel降水量分值,计算机二级Excel条件格式的8大用法,太全了!

    原标题:计算机二级Excel条件格式的8大用法,太全了! Excel中条件格式这个功能,大家都不陌生,它的功能也非常强大,今天我们来个大盘点: 1.显示重复值 选中数据区域--开始--条件格式--突出 ...

  9. java中if条件格式_Java 设置Excel条件格式示例代码(高亮条件值、应用

    概述 在Excel中,应用条件格式功能可以在很大程度上改进表格的设计和可读性,用户可以指定单个或者多个单元格区域应用一种或者多种条件格式.本篇文章,将通过Java程序示例介绍条件格式的设置方法,设置条 ...

最新文章

  1. 如何基于消息中间件实现分布式事务?万字长文给你答案!!
  2. HTML4.01复习笔记一
  3. JsRender (js模板引擎)
  4. 论文阅读——《Robust Superpixel Tracking》
  5. Oracle Enterprise Manager Cloud Control最新文档合集
  6. python网络爬虫的论文模板_Python简单网络爬虫实战—下载论文名称,作者信息(上)...
  7. pytorch环境安装(配置:CUDA11.1+CUDNN11.1+torch.9.0+cu111+torchvision0.10.0+cu111+torchaudio==0.9.0)
  8. Win10乱码了怎么解决 Win10系统乱码解决办法
  9. 8.21 :odd??:nth-of-type??
  10. java中date类型如何赋值_Java 中的类型传递问题解惑
  11. 第6章 基于锁的并发数据结构设计
  12. LeetCode 53最大子序和
  13. 开发系统所需的服务器,开发软件的服务器需要什么配置
  14. 托疫情的“福”,和儿子一起过了个暑假
  15. M3D GIS三维数字沙盘可视化交互地理信息系统开发教程第44课
  16. 最大熵阈值python_李航统计学习方法(六)----逻辑斯谛回归与最大熵模型
  17. 无人机姿态解算_扩展卡尔曼滤波(2)
  18. Docker删除镜像/容器
  19. 如何使用统计显着性检验来解释机器学习结果
  20. STM32 SWD下载口无法下载的原因和解决办法

热门文章

  1. 矩形波 matlab,在MATLAB中, 周期性矩形波(方波)信号 和方波信号函数
  2. Color Coherence Vector
  3. 初代Mac电脑是在什么样的情况下诞生的,Mac电脑的由来
  4. 2020互联网公司端午礼盒大比拼!
  5. owl java_使用 OWL API 推理本体
  6. 好团队激活个人读后感
  7. NASA提供的中国区域TM影像下载
  8. 面试题—100盏灯问题
  9. js 将日期增加30分钟为支付过期时间
  10. 组合数学 | 容斥原理与鸽巢原理