excel VBA 关于用日期做文件名另存图表

Sub save_chart()
ActiveChart.Select
ActiveChart.Copy
Application.SendKeys Format(Date, "yyyy-mm-dd")
Application.Dialogs(xlDialogSaveAs).Show
End Sub
想用日期做文件名另存图表,但是弹出另存为对话框里的日期是不全的,比如2013-06-08只显示-08或者6-08,是什么原因?求教大神

文件名要符合windows的文件名称命名规则
显然,日期中的-是不符合的。
建议使用字符串拼接
chartname = format(year(date),'00') & format(month(date),'00') & format(day(date),'00')
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-08
Sub save_chart()
ActiveChart.Select
ActiveChart.Copy
Application.SendKeys Format(Date, "yyyy-mm-dd")
Application.Dialogs(xlDialogSaveAs).Show
End Sub
想用日期做文件名另存图表,但是弹出另存为对话框里的日期是不全的,比如2013-06-08只显示-08或者6-08,是什么原因?求教大神
相似回答