2
我在我的宏下面的变量:Excel的VBA - 串联变量
todaydate = Year(Date) + Month(Date) + Day(Date)
如何让我的todayDate
值是20150415
而不是2034
?
我在我的宏下面的变量:Excel的VBA - 串联变量
todaydate = Year(Date) + Month(Date) + Day(Date)
如何让我的todayDate
值是20150415
而不是2034
?
要将其串接为字符串,您需要使用&
。
像这样:
todaydate = Year(Date) & Month(Date) & Day(Date)
但是,这将产生:2015415
为了得到你想要的东西,试试这个:
todaydate = Format(Date, "yyyymmdd")
这将产生:20150415
ActiveSheet.SaveAs Filename:= "PO_" & Format(Now(),"yyyymmdd")
希望这将有所帮助。
谢谢!这样可行!但我仍然想学习如何连接宏中的变量。例如,现在我想基于固定字符串和上述todayData参数重命名我的活动工作表。 ActiveSheet.Name = PO_ + todayDate 我的期望是返回的值应该是“PO_20150415” – cooldude
谢谢@ L42。你是冠军! – cooldude