2017-08-07 62 views
0

我搜索了电路板,但无法找到任何帮助我完成此工作的旧帖子。我认为解决方案可能很简单,但我似乎无法提出正确的格式。VBA比较单元格中日期列中的日期

我需要编写一个VBA宏,它将遍历一个特定的列(K)并突出显示任何小于我在一组单元格中输入的日期(本例中为A1)的日期。日期是可变的,所以它可能会改变。任何帮助或指导都会很棒!

+4

为什么不使用条件格式? –

+0

如果您不断删除和添加行,则条件格式化可能会非常挑剔。我结束了一些有一些条件格式规则和其他人没有。 – Clouse24

回答

1

正如Scott Craner所说,您可以使用条件格式。在首页>条件格式,您可以创建一个规则执行以下操作:

  1. 选择要应用的格式
  2. 点击首页的范围>条件格式>新规则和“使用公式来确定哪些细胞在公式框中输入“
  3. ”输入=K2<$A$1 - 在此示例中,K2是您选择范围内的第一个单元格。美元符号使得A1范围是绝对的,因此它在整个范围内不会变为A2,A3等。
  4. 单击格式并设置您希望单元格出现的格式
+0

公式将是:'= K2 <$ A $ 1' –

+0

这是奇怪的,这就是我写的,但评论似乎没有正确显示。如果我在A之前更改$,它会全部显示,但省略或保留为$,它会在K2之后停止该行! –

+0

刚刚计算出来 - 它不喜欢公式中缺少空格,由于“<”,它一定是作为某种标签阅读的。 –