前提・実現したいこと
ワードのヘッダーをエクセルから設定しようとしています。
最終的には、マクロのエクセルと同じフォルダに格納されているワードファイルを対象に機能させたいです。
自分なりに書いてみたのですが、次のエラーメッセージが出てしまい、思った様な結果を得られておりません。
大変お手数ですが、お知恵を拝借できないでしょうか。
よろしくお願い致します。
発生している問題・エラーメッセージ
Set hdr = dc.Sections(1).Headers '★☆型が一致しません★☆
該当のソースコード
VBA
1Sub ヘッダーに文字列を入れる3() 2 3Application.ScreenUpdating = False 4Set mybook = ThisWorkbook.Sheets(1) 5 6 Dim path As String 7 Dim wdapp As Word.Application 8 Dim wddoc As Word.Document 9 Dim wdrg As Word.Range 10 Dim c As Long 11 Dim waitTime As Variant 12 13 14 Set wdapp = CreateObject("Word.application") 15 wdapp.Visible = True 16 path = ThisWorkbook.path & "*.doc?" 17 18Dim sec As Section 19Dim hdr As HeaderFooter 20Dim fName As String, dc As Document 21fName = Dir(ThisWorkbook.path & "*.doc?", vbNormal) 22Do While fName <> "" 23 24Set dc = wdapp.Documents.Open(ThisWorkbook.path & "\" & fName) 25 waitTime = Now + TimeValue("0:00:01") 26 Application.Wait waitTime 27 28Set hdr = dc.Sections(1).Headers '★☆型が一致しません★☆ 29 30With hdr.Range 31.Delete 32.Paragraphs.Alignment = wdAlignParagraphRight 33 34.Text = mybook.Range("A1").Value 35 36End With 37 38dc.Close True 39fName = Dir() 40Loop 41Application.ScreenUpdating = True 42End Sub 43

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/19 05:16