【发布时间】:2017-12-13 03:01:56
【问题描述】:
我对 VBA 很陌生,非常感谢任何帮助! 我有一个代码可以在每天 00:10 保存,效果很好,我有一个用于更改单元格的代码,但我不知道如何组合它们...... 如果单元格发生变化,它需要另存为,但要等到 00:10,从保存日期中减去 1 天并另存为,因为温度数据值属于前一天。提前谢谢!
'Cell change is at Sheet2
Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$C$20" Then
Call teste
End If
If Target.Address = "$G$20" Then
Call teste
End If
End Sub
'ThisWorkbook
Private Sub Workbook_Open()
Application.OnTime TimeValue("00:10:00"), "Abre"
End Sub
'Module1
Sub Abre()
Application.OnTime TimeValue("00:10:00"), "Abre"
Dim datestr As String
datestr = Format(Now, "yyyymmdd, hhmm")
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs "D:\Temperature Data\DailyTemp " & datestr & ".xlsm"
End Sub
'Module2
Sub teste()
MsgBox "Did not work"
End Sub
【问题讨论】: