簡體   English   中英

使用 vba 更改日期格式

[英]Change date format with vba

我想用 VBA 更改單元格的日期格式,但我不知道。 以下面為例,A列是輸入,B列是output,因為它必須在泰歷中......

我的目標是將 Sheet1 的 A 列中的值提取到具有轉換日期的許多表中...

在此處輸入圖像描述

以下是如何將數據從單元格“A1”復制到“B1”並將日期類型轉換為泰語。

 Dim mydate As Date 'create date variable mydate = Range("A1").Value 'copy date value from Cell A1 Range("B1").Value = mydate 'paste date value into cell B1 Range("B1").NumberFormat = "[$-th-TH,107]d mmmm yyyy;@" 'convert copied format to Thai

希望這能回答你的問題。

抱歉,我的代表評價很低。 日期更改不是代碼問題。 從西方日期更改為 buddadate 是使用日期數字將 543 年添加到西方日期為 excel。 1 等於 1900-01-01 2 等於 1900-01-02 43752 等於 2019-10-14

你需要在西方日期加上 543 年把它放在 b1 單元格上。

=A1*1+543*365+向下取整(543/4,0)

提醒閏年每 4 年到來一次,以便您可以調整 +rounddowns() 部分以正確日期

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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