- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ヘッダ内の表をマクロ(VBA)で指定する方法)
ヘッダ内の表をマクロ(VBA)で指定する方法
このQ&Aのポイント
- ヘッダ内の表をマクロ(VBA)で指定する方法を解説します。ヘッダ領域に移動した表をマクロから指定する際には、特定のコードを使用する必要があります。
- テンプレートからマクロで表内のセルに文字列を挿入する際、ヘッダ領域に移動した表を指定する方法が分からない方は、以下の手順を参考にしてください。
- ヘッダ内の表をマクロから指定するためには、移動する前にヘッダとフッタのリンクを解除する必要があります。解除後に表を指定するコードを使用することで、問題なくセルに文字列を挿入することができます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 >ヘッダ領域内の表をマクロから指定する方法を教えてください。 ヘッダのTable は、Cell の構造が違うようです。 .Range.Cells(1) <-- Cells(1,1) [.Range.Cells(i * 0 + 1) <-- Cells(1,1)] .Range.Cells(i * 2 + 1) <-- Cells(1,3) '------------------------------------------- Sub TestEditHeader() Dim NewDoc As Document Dim i As Integer Const hensu1 = "A" Const hensu2 = "B" Set NewDoc = Application.Documents.Add("雛型.dot", False, wdNewBlankDocument, _ True) With NewDoc.Sections With .First.Headers(1).Range.Tables(1) i = .Columns.Count .Range.Cells(1).Range.Text = hensu1 .Range.Cells(i * 2 + 1).Range.Text = hensu2 End With End With Set NewDoc = Nothing End Sub
お礼
教えていただいた方法でうまくいきました。 ありがとうございました。