2014-05-12 24 views
1

由於標題暗示我有一個Excel 2010,因此我正在從數字中提取月份日期。在使用MonthName(/或任何文本提取功能)時,編輯/顯示/幫助中的VBA英文Excel輸出另一種語言

比方說這個號碼是在cell A1和我使用的MonthName FunctionMsgBox來測試我得到的語言:

Sub Extract_Month_Name 
    Dim Num as String, Extracted_Month_Name as String 

    Num = Worksheets("Sheet1").Cells(1,1).Value 
    Extracted_Month_Name = MonthName(Num,False) 
End Sub 

現在這裏是問題! **雖然我已經設置了微軟Office 2010的語言首選項:*

  • 編輯語言已設置爲英語
  • 顯示語言已設置爲英語
  • 幫助語言已設置爲英語

仍然當我使用MonthName函數,並使用MsgBox來測試這個月的名字是在希臘的消息框中彈出!我怎樣才能改變這個?

+1

_DATE formats_取決於_Control潘內爾 - >區域settings_,而該辦公室郎.. –

+0

親愛@simoco你已經給出了正確的答案!非常感謝!你能寫幾行,這樣我可以標記一個正確的答案,其他新用戶可以看到這個修復? – Codo

回答

1

正如我在評論中提到的那樣,您的日期/數字如何在Excel中顯示取決於區域設置而不是您正在使用的Office語言包。

因此,改變區域設置:

  1. 點擊開始,然後單擊控制面板
  2. 點擊日期,時間,語言和區域選項,然後單擊區域和語言選項
  3. 要更改一個或多個個人設置,請單擊自定義

此處瞭解詳情:http://support.microsoft.com/kb/307938/en-us

相關問題