我有一个格式为“mm/dd/yyyy hh:mm:ss”的单元格。我想自动增加分钟,但是当我只选择那个单元格后手动自动增加时,它会增加一天。为了让它增加一分钟,我必须手动复制下面的单元格,添加一分钟,选择两者,然后增加。是否可以在 VBA 中指定当我使用
Selection.AutoFill
功能并且只选择了一个单元格?事实上,录制宏给了我
Selection.AutoFill Destination:=Range("BU2:BU3"), Type:=xlFillDefault
我有一个格式为“mm/dd/yyyy hh:mm:ss”的单元格。我想自动增加分钟,但是当我只选择那个单元格后手动自动增加时,它会增加一天。为了让它增加一分钟,我必须手动复制下面的单元格,添加一分钟,选择两者,然后增加。是否可以在 VBA 中指定当我使用
Selection.AutoFill
功能并且只选择了一个单元格?事实上,录制宏给了我
Selection.AutoFill Destination:=Range("BU2:BU3"), Type:=xlFillDefault
在 Excel 中,日期和时间的存储方式与其他语言不同。
来自http://www.cpearson.com/excel/datetime.htm
Excel 将日期和时间存储为一个数字,表示自 1900 年 1 月 0 日以来的天数,加上 24 小时日的小数部分:ddddd.tttttt
这称为序列日期或序列日期时间。
如果要按分钟递增,则应添加一天中等于一分钟的部分
Minutes in a day = 1440
1 / 1440 = 0.00069444
将您的自动增量功能设置为0.00069444,它应该按照您的预期工作。