HTML ドキュメントを操作する VBA コードを書いています。HTML を操作できるように、文書はテキストとして開かれます。したがって:
Dim oWordDoc As Word.Document
Set oWordDoc = Documents.Open(FileName:=strFolder & "\" & strFileName, _
Format:=wdOpenFormatText)
HTML には、ID でアクセスできるようにしたいいくつかのメタ タグが含まれています。これは私がこれを試みようとしたコードです:
Dim objHtmlDoc As HTMLDocument
Dim objMetaTag As HTMLMetaElement
Set objHtmlDoc = oWordDoc
Set objMetaTag = objHtmlDoc.getElementById("keywords")
ただし、次の行で Type Mismatch エラーが発生します。
Set objHtmlDoc = oWordDoc
objHtmlDoc を oWordDoc.content に設定しようとしましたが、同じエラーが発生しました。Word.Document オブジェクトを HTMLDocument オブジェクトに変換して、HTMLDocument を Word.Document に設定できるようにする方法はありますか? または、これを実行するために独自の getElementbyID 関数を開発する必要がありますか?
ありがとう。