0

Mac 上の Word 2011 で動作する VBA を使用して、データ構造を .xml または .ini ファイルに書き込む方法を見つけようとしています。

しかし、これを行う方法が見つかりません。

Word for Mac は、Word for PC と同じ XML ライブラリへの参照を持っていないようです。System.PrivateProfileString は Word 2011 では機能しないため、.ini ファイルは PC のものだと思います。

誰にもこれに対する解決策はありますか?または、使用する他の方法に関する提案はありますか?

編集: 以下で動作するようです: System.ProfileString("test", "testing") = "the test" MsgBox(System.ProfileString("test", "testing"))

これが実際にどのように保存されているかはわかりませんが、コマンドを使用すると、ファイルcom.microsoft.Word.plistが Preference フォルダーで更新されることがわかります。テキスト編集でファイルを開くと、多くの「ジブリッシュ」が含まれていますが、「テスト」を検索すると、ファイル内のクリアテキストで見つかります。システム以来。Private ProfileString は機能しません。保存する場所を選択できないようです。

最善の方法は、それをxmlに保存してPCとMacの両方で動作させることですが、Word 2011のVBA for Macでこれを行う方法はないと思いますか?

4

1 に答える 1

-1

INI ファイルは Windows のものです。System.anything は、VBA ではなく .NET のものです。

Windows VBA の SaveSetting は、レジストリの特定の領域に書き込みます。Mac では、アプリ固有の .plist (XML) ファイルに書き込みます。

ファイルは Users:[username]:Library:Preferences にあります

これを汎用のデータ ストレージに使用することは望ましくありませんが、アプリの設定には適しています。

于 2012-05-08T14:10:35.077 に答える