|
取り敢えず、回答させて頂きます。
誠に臭い手段ですが、
カーソルの移動によって[見出し3]の文字列を取得したら、
どうでしょうか?
表の中を処理した後で、カーソル移動で[見出し3]を取り込むのです。
Sub myTableAndHeading3()
Dim myTable As Table
'
Rem 表ごとの処理
For Each myTable In ActiveDocument.Tables
Rem ここで、表の中の処理をしておく。
'
Rem 見出しの処理
myTable.Select ' 表を選択状態にする。
Selection.MoveUp Unit:=wdLine, Count:=1 ' カーソルを1行上に移動する。
Selection.EndKey Unit:=wdLine, Extend:=wdExtend ' 移動先の行を選択する。
'
If Selection.Range.Style = "見出し 3" Then
Rem 見出し3の処理
MsgBox "見出し 3:" & Selection.Range.Text ' 見出し3の文字列を表示する。
Else
MsgBox "Untitled!"
End If
Next ' myTable
'
Rem 後処理
Selection.HomeKey Unit:=wdStory ' カーソルを文書の先頭に移動する。
End Sub ' myTableAndHeading3
|
|