前几天我在做一个报价底价的Excelㄖ期文件,由于的报价很特殊比如宾馆的底价经常会发生变化,所以我在底价的Excel日期文件中增加了一列:最后修改时间这样报价的时候就可以根据最后的更新时间来判断当前的底价是否准确。
考虑到Excel日期应该支持VB脚本所以我就在网上搜索或者向朋友咨询Excel日期能否有这樣一个功能:当某个单元格的内容发生变化的时候,同行的日期单元格是否可以自动更新为当前日期然而很失望的是,无论是网络搜索箌的结果还是推特上朋友回答的结果多是直接显示当前日期(在单元格输入=now()此后每次打开文件,该单元格的内容就会自动改成当前日期)而不是根据某个单元格发生变化而改变日期,当然建议我用VBA的朋友除外
今天,我继续搜索和摸索总算是找出了相应的解决方案了,方法如下:
右击sheet1标签>查看代码>粘贴下面的代码 来源:
上面的代码其实很容易看懂不过我也还是给解释一下
If .Column = 2 表示第二列的任意个单元格發生变化,如果你是第三个单元格则改成 If .Column = 3,以此类推
华丽的解决了这个问题。