答えて
私の最初のコード(このvbforum codeを利用)は、WindowsとExcelが共通の言語を共有することを想定しました。
更新
改訂コード:
以下の私のマシン上のサンプル出力コードは、何らかのエラーがLCIDのウェブサイトにアクセスする際に、または国名を解析中である場合、ユーザーに知らせます。私はより一般的な `excel`は常に有益タグであるだけでなく、それが将来の検索が容易になり数える@brettdj
Sub GetXlLang()
Dim lngCode As Long
lngCode = Application.LanguageSettings.LanguageID(msoLanguageIDUI)
MsgBox "Code is: " & lngCode & vbNewLine & GetTxt(lngCode)
End Sub
Function GetTxt(ByVal lngCode) As String
Dim objXmlHTTP As Object
Dim objRegex As Object
Dim objRegMC As Object
Dim strResponse As String
Dim strSite As String
Set objXmlHTTP = CreateObject("MSXML2.XMLHTTP")
strSite = "http://msdn.microsoft.com/en-us/goglobal/bb964664"
On Error GoTo ErrHandler
With objXmlHTTP
.Open "GET", strSite, False
.Send
If .Status = 200 Then strResponse = .ResponseText
End With
On Error GoTo 0
strResponse = Replace(strResponse, "</td><td>", vbNullString)
Set objRegex = CreateObject("vbscript.regexp")
With objRegex
.Pattern = "><td>([a-zA-Z- ]+)[A-Fa-f0-9]{4}" & lngCode
If .Test(strResponse) Then
Set objRegMC = .Execute(strResponse)
GetTxt = objRegMC(0).submatches(0)
Else
GetTxt = "Value not found from " & strSite
End If
End With
Set objRegex = Nothing
Set objXmlHTTP = Nothing
Exit Function
ErrHandler:
If Not objXmlHTTP Is Nothing Then Set objXmlHTTP = Nothing
GetTxt = strSite & " unable to be accessed"
End Function
ありがとうございます。それは私が探していたことをする。ローカルの独立した値を取得するために、LOCALE_SNATIVELANGNAME =&H4をLOCALE_SISO639LANGNAME =&H59に置き換えました。 – BetaRide
あなたは場所を特定した後に適切な言語を表示する方法について私を導くことができますか...あなたは異なるリソースファイルを持っている場合...どのようにこれらのファイルをExcelのVBAエディタで作るのですか???? –
dim lang_code as long
lang_code = Application.LanguageSettings.LanguageID(msoLanguageIDUI)
ありがとう、それは動作します。しかし、私はちょうど番号を取得します。この数字が意味する実際の言葉をどのようにして知ることができますか? – BetaRide
LCIDの一覧はこちらhttp://msdn.microsoft.com/en-us/goglobal/bb964664 –
- 1. 現在のユーザーを見つける
- 2. モデル内の現在のユーザーを見つける方法asp.net mvc
- 3. ジャンゴ:現在の言語
- 4. C#:現在のプロセスを見つける
- 5. C言語で現在の言語を取得する
- 6. Android現在地を見つけるエラー
- 7. 現在の文字を含むすべての単語を見つける
- 8. Goプログラム言語で名前付きのキャプチャグループを見つける正規表現
- 9. Google API現在のユーザーと共有しているドキュメントを見つける
- 10. ユーザーが設定した新しい言語を見つける方法は?
- 11. JS SDKの現在の言語
- 12. javascriptを使って現在のユーザーの言語を取得する方法は?
- 13. 「現在の言語:auto;現在objective-c」とは何ですか?
- 14. Windows環境で現在のユーザーをどのように見つけますか?
- 15. 文章中の文字を見つける方法C言語
- 16. 現在のデバイス言語とは異なる言語をシステムビューに使用
- 17. 文章中の単語の出現を見つける
- 18. 現在のVimフォールドの最初の行を見つける
- 19. jquery現在の要素の直接の親を見つける
- 20. 現在のユーザーがカレンダーイベントを受け入れるか拒否するかを簡単に見つける
- 21. 現在のページのルートを見つけるには?
- 22. appiumでモバイルテストの現在のURLを見つける方法
- 23. デバイス上の現在の.sqliteファイルを見つける方法(iPad)
- 24. 現在の場所のマーカーを見つける
- 25. jqueryクラス要素の現在のデータ値を見つける
- 26. angular2バリデーション:コントロールの現在のバリデーターを見つける
- 27. Play Framework 2.0ビュー内の現在のアクションを見つける
- 28. 現在のパスを見つけるためのヘルパーです。
- 29. 現在のGoogle AppsスプレッドシートのフォルダIDを見つける
- 30. Androidの現在のフラグメントを見つける
。 – Fionnuala