如何使用VBA在Excel中突出显示从开始到结束date的区域?

我在列A和列B中给出了开始和结束date。然后,我select一个我想查看的范围,并生成从C1开始的一行date,并且可以在任何时候结束。 我需要突出显示从开始date到结束date到给定date右侧的行。 有没有办法做到这一点? 我不知道从哪里开始…请帮忙。 例如,

我想看看范围从2015年5月2日至5/5/2015而不是零我需要这个领域突出显示。

ABCDEFG 1 start end 5/2/2015 5/3/2015 5/3/2015 5/4/2015 5/52015 2 5/1/2015 5/3/2015 00000000000000000 3 5/2/2015 5/2/2015 00000000 4 5/4/2015 5/5/2015 0000000000000000 

我发现我认为是E1中的一个错字。 我把它改为2015年5月4日(D1前一天),并调整F1:G1以适应。

在其他日期内有条件格式化日期

  1. selectC2:G4与C2作为活动单元格
  2. select首页►条件格式►新build规则。
  3. 新build格式规则打开后,请select使用公式来确定哪些单元格进行格式化,并提供以下公式为真格式单元格中的以下内容文本框:
    =AND(C$1>=$A2, C$1<=$B2)
  4. 点击格式并select一些格式更改。 我select了一个绿色的填充
  5. 单击确定接受格式,然后再次确定以创build新规则。

您的结果应该类似于本build议解决scheme开始时提供的样本图像。

如果您需要扩大范围,请selectC2并转到主页►条件格式►pipe理规则。 将“ 适用”更改为:反映新的扩展范围,然后单击“ 确定”保存更改。