我在Excel工作表上有以下价值。
import numpy as np
x = np.float64('1.2345678')
print(np.format_float_positional(x)) # 1.2345678
print(np.format_float_positional(x, precision=3)) # 1.235
print(np.format_float_positional(np.float16(x))) # 1.234
print(np.format_float_positional(np.float16(x), unique=False, precision=8)) # 1.23437500
y = x / 1e8
print(np.format_float_scientific(y)) # 1.2345678e-08
print(np.format_float_scientific(y, precision=3, exp_digits=1)) # 1.235e-8
我想自动更改值,每天在A1 = 2018-01-01 00:00:00
A2 = 2018-01-07 23:59:59
说。
变化应该是:
从1AM
到A1 = 2018-01-01 00:00:00
是从A1 = 2018-01-08 00:00:00
值开始的第二天,A2
从A2
开始加7天。所以它应该是A1
。
有可能吗?请指教。
谢谢。
答案 0 :(得分:1)
在VBA中,您可以使用DateAdd功能。例如:
NewDate = DateAdd("d", 7, "2018-01-01 00:00:00")
要每隔1 AM运行一次,请将其放入Sub
程序(例如my_Procedure)并使用Application.OnTime方法进行计划:
Application.OnTime TimeValue("1:00:00"), "my_Procedure", , False