![]() |
|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
![]() ![]() |
|
主題工具 | 顯示模式 |
|
![]() |
#1 (permalink) |
管理員
![]() ![]() |
![]() 語法:
Function Df12hr(ByVal DateTime) As Variant Dim YearX, MonX, DayX, HrX, MinX, SecX, APM, Out As Variant YearX = Year(DateTime) '取得年份數值 MonX = MONTH(DateTime) '取得月份數值 DayX = Day(DateTime) '取得日期數值 HrX = Hour(DateTime) '取得小時數值 MinX = Minute(DateTime) '取得分鐘數值 SecX = Second(DateTime) '取得秒鐘數值 If HrX < 12 Then '取得 AM 或 PM APM = "AM" Else APM = "PM" End If If MonX < 10 Then '月補 0 位數 Out = "0" & MonX Else Out = MonX End If If DayX < 10 Then '日補 0 位數 Out = Out & "0" & DayX Else Out = Out & DayX End If Out = Out & vbCrLf '換行符號 If HrX > 11 Then '24hr 轉 12hr HrX = HrX - 12 End If If HrX = 0 Then Out = Out & 12 ElseIf HrX < 10 Then '時補 0 位數 Out = Out & "0" & HrX Else Out = Out & HrX End If If MinX < 10 Then '分補 0 位數 Out = Out & "0" & MinX Else Out = Out & MinX End If Df12hr = Out & APM End Function Function Df24hr(ByVal DateTime) As Variant Dim YearX, MonX, DayX, HrX, MinX, SecX, APM, Out As Variant YearX = Year(DateTime) '取得年份數值 MonX = MONTH(DateTime) '取得月份數值 DayX = Day(DateTime) '取得日期數值 HrX = Hour(DateTime) '取得小時數值 MinX = Minute(DateTime) '取得分鐘數值 SecX = Second(DateTime) '取得秒鐘數值 If HrX < 12 Then '取得 AM 或 PM APM = "AM" Else APM = "PM" End If If MonX < 10 Then '月補 0 位數 Out = "0" & MonX Else Out = MonX End If If DayX < 10 Then '日補 0 位數 Out = Out & "0" & DayX Else Out = Out & DayX End If Out = Out & vbCrLf '換行符號 If HrX < 10 Then '時補 0 位數 Out = Out & "0" & HrX Else Out = Out & HrX End If If MinX < 10 Then '分補 0 位數 Out = Out & "0" & MinX Else Out = Out & MinX End If Df24hr = Out '回傳結果 End Function 可以參考以下,如何插入一個「模組」並修改名稱 http://server01.lse.com.tw/elearning...330/229001.htm 將上述的原始碼,複製貼上 ... 接著就仿照一般的函數使用 如 =Df24hr(A1) 或是 =Df12hr(A1) 如果換行的話,一樣如之前,要勾選『儲存格格式』裡的自動換行 ![]() |
__________________ 在「專業主討論區」中的問題解決後,要記得按一下 ![]() 這是一種禮貌動作。 ![]() 一樣是在「專業主討論區」中發問,不管問題解決與否,都要回應別人的回答文喔。 不然搞 [斷頭文],只看不回應,下次被別人列入黑名單就不要怪人喔。 天線寶寶說再見啦~ ... 天線寶寶說再見啦~ 迪西:「再見~ 再見~」 『 Otaku Culture Party 』 關心您 ... ![]() |
|
![]() |
送花文章: 37855,
![]() |
向 getter 送花的會員:
|
![]() ![]() |
|
|
![]() |
||||
主題 | 主題作者 | 討論區 | 回覆 | 最後發表 |
如何使AUTOCAD圖檔內資料(材料表)轉換至EXCEL或WORD檔作統計 | oldman53 | 軟體應用問題討論區 | 2 | 2004-08-08 11:15 PM |
每次開機時間日期都會歸零? | jerry12 | 一般電腦疑難討論區 | 3 | 2003-10-18 01:23 AM |
關於xp的日期與時間 | 光仔 | 軟體應用問題討論區 | 0 | 2003-04-24 12:22 PM |