Excel中的时间戳具有非常具体的要求

时间:2016-12-23 17:55:45

标签: excel vba excel-vba datestamp

我需要一些可以执行以下操作的Excel vba代码的帮助。我充其量只是初学VBA程序员,我只需要一些工作来处理我正在处理的电子表格。

我知道有关时间戳代码的无数问题和答案,我已经阅读了很多,但我找不到一个特定于我的需求。我花了好几个小时看,所以这就是我要求的原因。这就是我需要的:

  1. 当A列中的单元格更改且B列中的相应单元格为空时,请使用当前日期标记B列中的单元格。

  2. 随后,如果A列中的单元格发生更改且B列中的相应单元格不为空(因为它已包含上一次更改A列的日期戳记),则单元格中的日期戳记B栏不应更改。这包括如果A列中的单元格替换为相同的值。

  3. 如果A列中的单元格被清除,无论是单独的单元格还是作为多单元格选择和清除内容的一部分,都不应更改或删除B列单元格中的日期戳。

  4. 只有在B列的单元格中手动清除日期戳时,如果再次更改A列中相应单元格的值(基本上是重置),则应该再次使用当前日期标记日期戳

  5. 第一行是标签,因此对第一行中的单元格不执行任何操作。

  6. 我希望我已经说清楚了。如果没有,请告诉我。提前感谢任何和所有的回复,如果这在某个地方可用,我很抱歉,我找不到它。

1 个答案:

答案 0 :(得分:1)

尝试以下代码。请给我们一些反馈!

由于您可能同时对多个单元格应用更改(例如,按Ctrl + Enter),因此我使用循环来浏览要更改的每个单元格。

Dockerfile