[英]“dd/mm/yyyy” date format in excel through vba
我試圖通過excel-vba在excel表中以“dd / mm / yyyy”格式寫一個日期。 我使用Cells(1, 1).Value = Format(StartDate, "dd/mm/yyyy")
實現了它Cells(1, 1).Value = Format(StartDate, "dd/mm/yyyy")
。 我的細胞價值出來是30/04/2014
,這很好.....
但是有一些奇怪的問題......既然我已經重復起始日期為整整一個月的每次1加,所以下一個值出來是1/5/2014
,而不是01/05/2014
至每個12 12/5/2014
月5日和13日,月份再次變為兩位數13/05/2014
....
我想要全部用兩位數字,因為我必須使用Range.Find方法再次搜索這些日期,其中我用“dd / mm / yyyy”fromat傳遞值。
我知道了
單元格(1,1).Value = StartDate
單元格(1,1).NumberFormat =“dd / mm / yyyy”
基本上,我需要設置單元格格式,而不是設置日期。
您的問題是嘗試通過在Excel中添加1. 1日期序列來更改您的月份等於1天。 嘗試使用以下內容更改月份:
NewDate = Format(DateAdd("m",1,StartDate),"dd/mm/yyyy")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.