Office 2019:「Microsoft Office 16.0オブジェクトライブラリ」が間違ったパスで登録されている
こんにちは.
Word 2019でVBAプロジェクトを作成しました.
VBAで[参照]ダイアログボックスを開くと、
「Microsoft Office 16.0オブジェクトライブラリ」が指す
「C:\Program Files(x86)\common Files\Microsoft Shared\Office16\MSO.dll」
ただし、ディスク上では、このライブラリは
"C:\Program Files(x86)\Microsoft Office\root\vfs\ProgramFilescommonX86\Microsoft Shared\Office16\MSO.dll"
そのため、このライブラリに含まれているタイプにはアクセスできません.
注:Office 2019のクリーンインストールを完了しました.
理由は何ですか?
どうすれば修正できますか?
よろしくお願いいたします.
移動元:(Office|Word|Windows 10
| Office 2019)
返信リスト(回答:6)
Visual Basic Editorのオブジェクトブラウザに移動して、すべてのライブラリドロップダウンからOfficeを選択した場合、あなたは何を見ますか?表示されているオブジェクトがありますか?
これは私が見るものであり、MSO.dllが保存されていることを示しているものです
しかし、その場所のフォルダにあるのではなく、mso.dllファイルは次の場所にあります
c:¥Program Files¥Microsoft Office¥Root¥VFS¥ProgramFilesCommonX86¥Microsoft Shared¥Office16
th
応答1# ->にスキップ2 #fredjm3はい.私はまったく同じです:
とmso.dllは:
c:¥Program Files(x86)¥Microsoft Office¥Root¥VFS¥ProgramFilesCommonX86¥Microsoft Shared¥Office16
だから
応答3# ->にスキップ5 #fredjm3タイプIRibbonControlは未定義です.でも問題は解決したようです.
ディスク上にある「ProPlus2019Retail.img」からではなく、「Office.com」から(もう一度)Officeの新規インストールを実行しました.
ライブラリオフィスは存在しないdllを指し示していますが、IRibbonControlが定義されています.
応答2# ->にスキップ6 #MatrixD 1Officeに名前が変更されたようです(ただし、Microsoft Office 16.0 Object Libraryに名前が変更されます
).ファイルパスをカットアンドペーストしたところです.ファイル名にMSO.dllと入力しました
VBAは正常に動作します.
関連質問
- DocVariableフィールドがTextBox内に含まれている場合、VBAを使用してString値を使用してDocVariableを作成する方法
- クラウドフォントデイトナプロが消えた
- 単語の比較機能の「文書を比較できません」
- チェックボックスを使用してテキストを追加して削除する(ActiveXコントロール)
- パディングが一様でない1つまたはすべてのテーブルのためのワードセルパディングのリセット
- Word VBAが働きを止めました
- アップロードブロック
- Explement-2019では、引数がもう機能しないMS-WordからExcel関数を実行します.
- Backstage View-word 365
- Office:単語誤り