我需要一些可以执行以下操作的Excel vba代码的帮助。我充其量只是初学VBA程序员,我只需要一些工作来处理我正在处理的电子表格。
我知道有关时间戳代码的无数问题和答案,我已经阅读了很多,但我找不到一个特定于我的需求。我花了好几个小时看,所以这就是我要求的原因。这就是我需要的:
当A列中的单元格更改且B列中的相应单元格为空时,请使用当前日期标记B列中的单元格。
随后,如果A列中的单元格发生更改且B列中的相应单元格不为空(因为它已包含上一次更改A列的日期戳记),则单元格中的日期戳记B栏不应更改。这包括如果A列中的单元格替换为相同的值。
如果A列中的单元格被清除,无论是单独的单元格还是作为多单元格选择和清除内容的一部分,都不应更改或删除B列单元格中的日期戳。
只有在B列的单元格中手动清除日期戳时,如果再次更改A列中相应单元格的值(基本上是重置),则应该再次使用当前日期标记日期戳
第一行是标签,因此对第一行中的单元格不执行任何操作。
我希望我已经说清楚了。如果没有,请告诉我。提前感谢任何和所有的回复,如果这在某个地方可用,我很抱歉,我找不到它。
答案 0 :(得分:1)
尝试以下代码。请给我们一些反馈!
由于您可能同时对多个单元格应用更改(例如,按Ctrl + Enter),因此我使用循环来浏览要更改的每个单元格。
Dockerfile