[英]Excel Worksheet Function Month in VBA
我有一個 MMM 格式的月份名稱,例如 Mar,想在 VBA 中轉換為數字。
在 Excel 中,您可以使用公式 =Month("Mar"&1) 給出 3
但是,以下在 VBA 中不起作用: Application.WorksheetFunction.Month("Mar" & 1)
我知道這在 VBA 中有效,但我很好奇為什么上面的快捷方式不起作用?: Month("01/" & "Mar" & "/2020")
VBA 中是否有一些 WorksheetFunctions 被排除在外?
這將不起作用:
Sub sjkdffhs()
MsgBox Month("Mar" & "1")
End Sub
但這將:
Sub sjkdffhs()
MsgBox Month("Mar" & " 1")
End Sub
需要空格來識別日期。
是的,有很多功能沒有 VBA 等效項。 一個很好的例子是 formulatext 。 原因是 Excel VBA 有一種更簡單的方法來獲得相同的輸出。 在您的情況下,VBA 的工作表函數集下沒有月份。 請參考以下。 什么都沒有彈出。 在此處輸入圖片說明
使用&1
是什么意思,我認為你應該只使用像 this Month("Mar")
這樣的東西
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.