我们在使用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实现文本对比着色相关推荐

  1. debug内exe文件复制到桌面无法打开_Diffinity.轻量级的文件|文本对比工具

    Diffinity是一款非常轻量级的文件与文本对比的小工具软件,软件的安装包仅475KB,同时支持高亮显示.插入显示.集成到资源管理器(右键菜单)等,非常的方便实用.并且最近的一次更新是在9月初,生命 ...

  2. vba编程把纯文本转换成html,如何将一列文本与html标签转换为Excel中的vba格式文本...

    我想知道如何使用VBA脚本将带有html标签的整列单元转换为格式化文本(基于这些标签).如何将一列文本与html标签转换为Excel中的vba格式文本 使用下列内容: Sub Sample() Dim ...

  3. 文本对比,文本差异并排对比显示实现

    目录 前言 方法一:java + html实现 1..准备 2..后端实现 3..测试和效果 方法二:Mergely纯javascript实现 1.Mergely使用示例 2.效果图 3.使用示例中用 ...

  4. 代码文本对比-前端工具

    代码文本对比 很多时候,我们可能有那种前端代码对比.文本对比的功能 方式一(纯js实现) 效果图 主要html 如果想要在线编辑对比可使用textare标签,并自定义监听函数去对比渲染 <sty ...

  5. Vue前端文本对比DIFF

    介绍 前端文本比对找了几个库: 分别是: CodeMirror.DiffMatchPatch.Mergely.vue-code-diff,最后选择用:vue-code-diff 源码工程地址:DIFF ...

  6. C#,深度好文,精致好码,文本对比(Text Compare)算法与源代码

    Vladimir I. Levenshtein 一.文本对比的列文斯坦距离(编辑距离)算法 在日常应用中,文本比较是一个比较常见的问题.文本比较算法也是一个老生常谈的话题. 文本比较的核心就是比较两个 ...

  7. git 使用meld 进行文本对比

    git 使用meld 进行文本对比 1. 安装meld工具 sudo apt-get install meld 2. 创建脚本文件并给执行权限 vim /bin/git_meld.sh #!/bin/ ...

  8. Linux 文本对比 diff

    一.diff介绍 windows系统下面就有不错的文本对比工具可以使用,例如常用的Beyond Compare,WinMerge都是图形界面的比较工具而且使用非常方便,如果你仅仅是在windows下工 ...

  9. notepad数据对比插件_如何使用NotePad++的compare插件进行文本对比,来研究下吧

    对于程序员而言,进行文本(程序代码)对比是家常便饭,而文本编辑器Notepad++里的Compare插件,可以帮助程序员高效地完成文本对比工作. 下面,小编就来教大家如何安装及使用NotePad++软 ...

最新文章

  1. BZOJ-1644: [Usaco2007 Oct]Obstacle Course 障碍训练课(SPFA)
  2. python外星人入侵游戏代码大全-Python游戏:外星人入侵游戏编程完整版!内附代码...
  3. 为什么会出现 java.util.ConcurrentModificationException 异常?
  4. java 两个字段排序,如何在Java中按两个字段排序?
  5. 一道简单却易混淆的高等数学求极限题目
  6. 光纤收发器的原理及应用_基于砷化镓传感器的光纤测温原理及其在地铁中的应用...
  7. gnu2和gnu3区别_GNU,生日快乐:为什么35年后我仍然爱GNU
  8. 新学期,对同学们的要求和期望
  9. Android百度SDK定位
  10. Xbox360游戏收藏
  11. Ubuntu系统日志分析
  12. 如何用html构建ios应用,使用HTML5构建iOS原生APP(5)
  13. SVG 动画(animate、animateTransform、animateMotion)
  14. 2019最新易桥(HttpPrinter) web打印控件完整版版|HttpPrinter web打印控件下载
  15. 微信终于要对聊天记录动手了?
  16. adb-monkey-log分析
  17. 不外昨夜下战书当店的裘姓值班司理则称
  18. 数据模型与业务模型(领域模型)的区别
  19. 近视200度能学计算机吗,近视200度能不能恢复 近视200度该怎么办
  20. 咕咕数据 HTML 转 Word API 接口

热门文章

  1. pos机的热敏纸尺寸
  2. Nature公布2022年值得关注的七大科学事件, 中国一项入选!
  3. Python和C语言哪个难?零基础学哪个好?
  4. 【TreeMap】-根据 key 或 value 排序
  5. 男人25岁前不会明白的道理
  6. 刷脸支付是一场「向后看 5 年」的战争
  7. 黑苹果睡眠重启后死机_苹果8p突然黑屏,卡机,死机等怎么办?苹果8p维修指南
  8. 秒表清零c语言程序,显示的秒表 C语言程序
  9. 计算机显卡的组成,图形卡做什么?显卡的基本组成是什么? _计算机的基本知识_IT /计算机_信息...
  10. 网络笔记(9) 路由协议:西出网关无故人,敢问路在何方