簡體   English   中英

通過vba excel中的“dd / mm / yyyy”日期格式

[英]“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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM