Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2678|回复: 6

[已解决]VBA条件检查

[复制链接]
发表于 2015-4-16 17:38 | 显示全部楼层 |阅读模式
本帖最后由 jk0932 于 2015-4-26 22:04 编辑

现有一原始数据,有若干行若干列
1,设置了条件格式里和输入提示判断数据输入是否合理,但因为条件格式会上数据变得异常的大,所以想用VBA实现条件检查,需求:
A:剔除原始数据的条件格式,
B:运行后对格式进行检查,如符合要求的标红
原数据条件如下:
收方日期和发方日期不是同一天,则收方日期显示为红色;
谢谢~
实际发货日对方收货日
2014/11/14 9:13
2014/11/15 10:13
最佳答案
2015-4-16 19:20
  1. Sub 宏1()
  2.     Dim i%, iRow
  3.     With ActiveSheet
  4.         iRow = .Range("A1").End(xlDown).Row
  5.         .UsedRange.FormatConditions.Delete
  6.         For i = 2 To iRow
  7.             If Int(.Cells(i, "D")) <> Int(.Cells(i, "E")) Then
  8.                 .Cells(i, "E").Interior.Color = vbRed
  9.                 .Cells(i, "I").Interior.Color = vbRed
  10.             End If
  11.         Next
  12.     End With
  13. End Sub
复制代码

条件检查.rar

11.8 KB, 下载次数: 9

发表于 2015-4-16 19:20 | 显示全部楼层    本楼为最佳答案   
  1. Sub 宏1()
  2.     Dim i%, iRow
  3.     With ActiveSheet
  4.         iRow = .Range("A1").End(xlDown).Row
  5.         .UsedRange.FormatConditions.Delete
  6.         For i = 2 To iRow
  7.             If Int(.Cells(i, "D")) <> Int(.Cells(i, "E")) Then
  8.                 .Cells(i, "E").Interior.Color = vbRed
  9.                 .Cells(i, "I").Interior.Color = vbRed
  10.             End If
  11.         Next
  12.     End With
  13. End Sub
复制代码
回复

使用道具 举报

发表于 2015-4-17 18:02 | 显示全部楼层
冥王 发表于 2015-4-16 19:20

我想请教个问题,类似楼主的问题。但唯一不同的是比较的两个单元格里面一个是汉字,一个是由函数得到的汉字。比较它们是否一样,这样的话该怎么修改这个程序。例如 cells (2,2)是一个汉字“有”,cells(2,5)是由一个if函数返回的汉字“有”。如果相同就是绿色,不同就是红色。int(.cells(i,j)) 我不知道这里应该用什么表达。是否就是直接比较 if cells(2,2) = cells(2,5) ........
回复

使用道具 举报

发表于 2015-4-17 19:05 | 显示全部楼层
psp120 发表于 2015-4-17 18:02
我想请教个问题,类似楼主的问题。但唯一不同的是比较的两个单元格里面一个是汉字,一个是由函数得到的汉 ...

你要想要达到什么效果? 汉字“有”跟由函数运算得到的“有”,你的要求是相同呢还是不同?
回复

使用道具 举报

发表于 2015-4-18 00:47 | 显示全部楼层
冥王 发表于 2015-4-17 19:05
你要想要达到什么效果? 汉字“有”跟由函数运算得到的“有”,你的要求是相同呢还是不同?

效果是相同就是绿色,不同就是红色。谢谢~

回复

使用道具 举报

发表于 2015-4-18 01:24 | 显示全部楼层
psp120 发表于 2015-4-18 00:47
效果是相同就是绿色,不同就是红色。谢谢~

……

一样.rar

11.69 KB, 下载次数: 7

回复

使用道具 举报

发表于 2015-4-19 10:16 | 显示全部楼层
冥王 发表于 2015-4-18 01:24
……

谢谢您的耐心解答。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-16 23:49 , Processed in 0.145564 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表