vba - VBA检查两列中的单元格值
问题描述
我正在寻找以下问题的解决方案。我有一个包含 2 列的表,我需要一个宏来检查第一列中具有相同值的行是否在另一列中也具有相同值,如果没有,则给出错误消息。例如,
1. a 12
2. b 1
3. c 567
4. a 12
5. c 567
6. c 567
7. b 1
例如,如果在第 7 行中,第二列中的值为“2”,则会出现错误消息。任何想法如何做到这一点?
解决方案
使用基于公式的自定义数据验证:,
=isnumber(match(<relative cell address of top cell>, $a:$a, 0))
推荐阅读
- python - CSV To headers 和 Exploding results into custom class
- python - 如何将变量设置的范围内的所有数字相加?
- ibm-midrange - JT400向队列发送消息(即SNDMSG)
- python - 如何仅使用内存从从 Internet 下载的存档中提取特定文件
- javascript - 错误或我在 inboxsdk“提交”事件中出错
- python - python简单的loop_.join函数
- node.js - 为什么grpc使用了错误的版本?
- c# - 使用 C# 从 MSSQL 动态创建类和可枚举对象
- excel - 当另一个工作表处于活动状态时,Excel VBA 宏不会删除单元格
- path - Tomcat 8.5 上下文路径无法正常工作