VBA实现文本对比着色
我们在使用Excel处理数据的时候,经常需要对比两行或者两列数据之间的异同。虽然有EXACT之类的函数非常方便的提供了对比功能,但难免还是不够用,特别是需要实现一些个性化的比对的时候。
这时VBA就派上了用场,使用VBA代码也能很方便的实现单元格的文本比对着色。只需要在vba代码编辑器里添加如下一段代码即可:
Sub diff()Dim wbook As WorkbookChDir "D:\"Set wbook = Workbooks.Open(Filename:="D:\1.xlsx") '要比对的Excel文本wbook.ActivateDim col, row As IntegerFor row = 1 To ActiveSheet.UsedRange.Rows.Count Step 1 '所有有效的行For col = 1 To ActiveSheet.UsedRange.Columns.Count Step 2 '所有有效的列,step 2 表示每隔一行都执行一次比对,这样可以实现多组比对If Cells(row, col) <> Cells(row, col + 1) ThenCells(row, col).Interior.Color = 5296274 '着绿色Cells(row, col + 1).Interior.Color = 5296274End IfNextNextwbook.Save
End Sub
为了验证上述代码有效,我们在D盘根目录下建立一个1.xslx文件,在里面准备以下内容:
执行上述代码,效果如图所示:
VBA实现文本对比着色相关推荐
- debug内exe文件复制到桌面无法打开_Diffinity.轻量级的文件|文本对比工具
Diffinity是一款非常轻量级的文件与文本对比的小工具软件,软件的安装包仅475KB,同时支持高亮显示.插入显示.集成到资源管理器(右键菜单)等,非常的方便实用.并且最近的一次更新是在9月初,生命 ...
- vba编程把纯文本转换成html,如何将一列文本与html标签转换为Excel中的vba格式文本...
我想知道如何使用VBA脚本将带有html标签的整列单元转换为格式化文本(基于这些标签).如何将一列文本与html标签转换为Excel中的vba格式文本 使用下列内容: Sub Sample() Dim ...
- 文本对比,文本差异并排对比显示实现
目录 前言 方法一:java + html实现 1..准备 2..后端实现 3..测试和效果 方法二:Mergely纯javascript实现 1.Mergely使用示例 2.效果图 3.使用示例中用 ...
- 代码文本对比-前端工具
代码文本对比 很多时候,我们可能有那种前端代码对比.文本对比的功能 方式一(纯js实现) 效果图 主要html 如果想要在线编辑对比可使用textare标签,并自定义监听函数去对比渲染 <sty ...
- Vue前端文本对比DIFF
介绍 前端文本比对找了几个库: 分别是: CodeMirror.DiffMatchPatch.Mergely.vue-code-diff,最后选择用:vue-code-diff 源码工程地址:DIFF ...
- C#,深度好文,精致好码,文本对比(Text Compare)算法与源代码
Vladimir I. Levenshtein 一.文本对比的列文斯坦距离(编辑距离)算法 在日常应用中,文本比较是一个比较常见的问题.文本比较算法也是一个老生常谈的话题. 文本比较的核心就是比较两个 ...
- git 使用meld 进行文本对比
git 使用meld 进行文本对比 1. 安装meld工具 sudo apt-get install meld 2. 创建脚本文件并给执行权限 vim /bin/git_meld.sh #!/bin/ ...
- Linux 文本对比 diff
一.diff介绍 windows系统下面就有不错的文本对比工具可以使用,例如常用的Beyond Compare,WinMerge都是图形界面的比较工具而且使用非常方便,如果你仅仅是在windows下工 ...
- notepad数据对比插件_如何使用NotePad++的compare插件进行文本对比,来研究下吧
对于程序员而言,进行文本(程序代码)对比是家常便饭,而文本编辑器Notepad++里的Compare插件,可以帮助程序员高效地完成文本对比工作. 下面,小编就来教大家如何安装及使用NotePad++软 ...
最新文章
- BZOJ-1644: [Usaco2007 Oct]Obstacle Course 障碍训练课(SPFA)
- python外星人入侵游戏代码大全-Python游戏:外星人入侵游戏编程完整版!内附代码...
- 为什么会出现 java.util.ConcurrentModificationException 异常?
- java 两个字段排序,如何在Java中按两个字段排序?
- 一道简单却易混淆的高等数学求极限题目
- 光纤收发器的原理及应用_基于砷化镓传感器的光纤测温原理及其在地铁中的应用...
- gnu2和gnu3区别_GNU,生日快乐:为什么35年后我仍然爱GNU
- 新学期,对同学们的要求和期望
- Android百度SDK定位
- Xbox360游戏收藏
- Ubuntu系统日志分析
- 如何用html构建ios应用,使用HTML5构建iOS原生APP(5)
- SVG 动画(animate、animateTransform、animateMotion)
- 2019最新易桥(HttpPrinter) web打印控件完整版版|HttpPrinter web打印控件下载
- 微信终于要对聊天记录动手了?
- adb-monkey-log分析
- 不外昨夜下战书当店的裘姓值班司理则称
- 数据模型与业务模型(领域模型)的区别
- 近视200度能学计算机吗,近视200度能不能恢复 近视200度该怎么办
- 咕咕数据 HTML 转 Word API 接口
热门文章
- pos机的热敏纸尺寸
- Nature公布2022年值得关注的七大科学事件, 中国一项入选!
- Python和C语言哪个难?零基础学哪个好?
- 【TreeMap】-根据 key 或 value 排序
- 男人25岁前不会明白的道理
- 刷脸支付是一场「向后看 5 年」的战争
- 黑苹果睡眠重启后死机_苹果8p突然黑屏,卡机,死机等怎么办?苹果8p维修指南
- 秒表清零c语言程序,显示的秒表 C语言程序
- 计算机显卡的组成,图形卡做什么?显卡的基本组成是什么? _计算机的基本知识_IT /计算机_信息...
- 网络笔记(9) 路由协议:西出网关无故人,敢问路在何方