0
我試圖建立一個放置在表的單元格的一個當前日期(2012年12月15日),宏(說A1),節約紙張爲2012年12月15日,然後昨天的約會場所(2012年12月14日)在同一個單元格中,保存工作表等等。我怎麼做?非常感謝!VBA日期和保存
我試圖建立一個放置在表的單元格的一個當前日期(2012年12月15日),宏(說A1),節約紙張爲2012年12月15日,然後昨天的約會場所(2012年12月14日)在同一個單元格中,保存工作表等等。我怎麼做?非常感謝!VBA日期和保存
結合使用日期函數與格式():
'This puts yesterdays date in cell A1 and saves the workbook with that format
Private Sub test()
Range("A1").Value = Format(DateAdd("d", -1, Now()), "dd/MM/yy")
ActiveWorkbook.SaveAs "something" & Format(DateAdd("d", -1, Now()), "dd/MM/yy")
End Sub
現在你可以剛剛超過該循環,做你的生意。
你想只保存工作表或工作簿? 工作表,您可以使用:
Range("A1").Value = Format(Now(), "mm/dd/yyyy")
ActiveSheet.Name = Format(Range("A1").Value, "mm.dd.yyyy")
Range("A1").Value = Format(DateAdd("d", -1, Range("A1").Value), "dd/mm/yyyy")
小心的日期格式,你不能用「/」爲文件名或工作表名稱。
非常感謝你的幫助。但是,而不是「東西」爲文件名是有沒有辦法將其另存爲放入單元格中的日期?所以2012年12月15日---> 12.15.2012?謝謝! – gabriel
當然。只需根據您的需求調整代碼即可。 – ApplePie
另外,日期已經在文件名作爲代碼是現在。 – ApplePie