1

MS Word 2010 には、ペルシア語 (ペルシア語) の単語を動的に表示する必要がある VBA コードがあります。つまり、ユーザーが VBA アプリ ウィンドウでクリックするボタンに応じて、異なるペルシア語の文字列が表示されます。

これを行う唯一の方法は、次のようなものを使用して、非常に長い文字列を 1 文字ずつ連結することでしたthe ChrW(&633)。これを行う別の方法を知っていますか?文字列は同じままですが、いくつかの異なるものが必要です。ファイルからロードできますか?

あなたの助けに感謝します。ありがとう。

4

1 に答える 1

2

UTF-8 テキスト ファイルunicode.txt、ラベルLabel1およびボタンCommandButton1を持つフォームUserForm1を用意します。

'ensure reference is set to Microsoft ActiveX DataObjects library 
'(the latest version of it) under "tools/references"

Dim adoStream As ADODB.Stream
Dim var_String As Variant

Set adoStream = New ADODB.Stream

adoStream.Charset = "UTF-8"
adoStream.Open
adoStream.LoadFromFile "unicode.txt"

Label1 = adoStream.ReadText

adoStream.Close
于 2013-07-17T12:23:08.203 に答える