Word VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


550 / 886 ←次へ | 前へ→

【346】Re:あるTableオブジェクトの直近の見出しを...
回答  H. C. Shinopy  - 05/9/17(土) 23:08 -

引用なし
パスワード
   取り敢えず、回答させて頂きます。

誠に臭い手段ですが、
カーソルの移動によって[見出し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

1,852 hits

【342】あるTableオブジェクトの直近の見出しを取得す... 日比野桜子 05/9/16(金) 0:49 質問
【346】Re:あるTableオブジェクトの直近の見出しを... H. C. Shinopy 05/9/17(土) 23:08 回答
【351】Re:あるTableオブジェクトの直近の見出しを... 日比野桜子 05/9/26(月) 19:00 質問
【352】Re:あるTableオブジェクトの直近の見出しを... H. C. Shinopy 05/9/26(月) 23:42 回答
【353】Re:あるTableオブジェクトの直近の見出しを... 日比野桜子 05/9/27(火) 20:46 お礼

550 / 886 ←次へ | 前へ→
ページ:  ┃  記事番号:
207138
(SS)C-BOARD v3.8 is Free