• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ヘッダ内の表をマクロ(VBA)で指定する方法)

ヘッダ内の表をマクロ(VBA)で指定する方法

このQ&Aのポイント
  • ヘッダ内の表をマクロ(VBA)で指定する方法を解説します。ヘッダ領域に移動した表をマクロから指定する際には、特定のコードを使用する必要があります。
  • テンプレートからマクロで表内のセルに文字列を挿入する際、ヘッダ領域に移動した表を指定する方法が分からない方は、以下の手順を参考にしてください。
  • ヘッダ内の表をマクロから指定するためには、移動する前にヘッダとフッタのリンクを解除する必要があります。解除後に表を指定するコードを使用することで、問題なくセルに文字列を挿入することができます。

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.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

alioth
質問者

お礼

教えていただいた方法でうまくいきました。 ありがとうございました。

関連するQ&A