• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ExcelVBAマクロについて確認させてください。)

ExcelVBAマクロでWordファイルを開く際に型が一致しないエラーが発生する原因と回避策

このQ&Aのポイント
  • ExcelVBAマクロでWordファイルを開く際に、型が一致しないエラーが発生することがあります。原因としては、開くべきファイルのパスが正しく指定されていない、またはWordライブラリが正しく参照されていない場合が考えられます。
  • 回避策としては、まず正しいファイルパスが指定されているか確認しましょう。間違ったパスが指定されている場合は、正しいパスを指定します。次に、Wordライブラリを参照する必要があります。VBAエディタのツールメニューから参照設定を開き、Microsoft Word オブジェクトライブラリにチェックを入れて保存します。
  • これらの対応策を試してもエラーが解消しない場合は、ExcelやWordのバージョンの互換性に問題がある可能性も考えられます。ExcelやWordのバージョンを確認し、互換性に関する情報を調べて対応します。

質問者が選んだベストアンサー

  • ベストアンサー
  • watabe007
  • ベストアンサー率62% (476/760)
回答No.2

こちらでは問題なく実行されますよ sFullPathが間違っているのでは Sub Test()   Dim sFullPath As Variant   Dim moji As String   sFullPath = "F:\てすと.docx"   With CreateObject("Word.Application")     With .Documents.Open(sFullPath)       moji = .Content.Text       .Close     End With     .Quit   End With   MsgBox moji End Sub

rotawota7
質問者

お礼

sFullPathの型が間違っていたことが原因でした。色々とアドバイスいただいたおかげで無事解決できました。よってベストアンサーに選ばせていただきます。 ありがとうございます。

その他の回答 (2)

  • watabe007
  • ベストアンサー率62% (476/760)
回答No.3

ドキュメント = MyDocuments なら試して下さい。 Sub Test() Dim sFullPath As Variant Dim moji As String sFullPath = CreateObject("WScript.Shell").SpecialFolders("MyDocuments") & "\test\AAAAA.docx" With CreateObject("Word.Application") With .Documents.Open(sFullPath) moji = .Content.Text .Close End With .Quit End With MsgBox moji End Sub

  • f272
  • ベストアンサー率46% (8623/18441)
回答No.1

私の作業環境では,そのような現象は確認できませんでした。問題なく動作します。 もう一度新しいファイルを作成して試してはどうですか?

rotawota7
質問者

お礼

sFullPathの型が間違っていたことが原因でした。 おかげさまで無事解決できました。 色々とアドバイスありがとうございます。