Word VBA質問箱 IV

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

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


48 / 306 ツリー ←次へ | 前へ→

【401】特定見出しのすぐ下の表を選択するには? あのよろし 06/2/10(金) 10:54 質問[未読]
【755】Re:特定見出しのすぐ下の表を選択するには? マナ 13/5/6(月) 10:51 発言[未読]

【401】特定見出しのすぐ下の表を選択するには?
質問  あのよろし E-MAIL  - 06/2/10(金) 10:54 -

引用なし
パスワード
   お世話になります。

特定見出しを検索し、すぐその下の表(table)を選択したいと思っています。
過去の投稿を参考に、以下のVBAで特定見出しを見つけ出すまではできたのですが…。

Dim myPara As Paragraph

For Each myPara In ActiveDocument.Paragraphs
 If InStr(myPara.Style, "見出し 1") > 0 And InStr(myPara.Range.Text, "AAA") > 0 then
  'ここで、見つけた見出しのすぐ下の表を選択したい
 end if
next myPara

どなたかご教授いただけないでしょうか?

よろしくお願いします。

【755】Re:特定見出しのすぐ下の表を選択するには?
発言  マナ  - 13/5/6(月) 10:51 -

引用なし
パスワード
   今更ですが、自分の勉強として書いてみました。

Sub test()
  Dim myPara As Paragraph
  
  For Each myPara In ActiveDocument.Paragraphs
    If myPara.Style = "見出し 1" Then
      If InStr(myPara.Range.Text, "AAA") > 0 Then
        myPara.Range.Select
        Selection.GoTo What:=wdGoToTable, which:=wdGoToNext
        If Selection.Information(wdWithInTable) Then
          Selection.Tables(1).Select
          Exit Sub
        End If
      End If
    End If
  Next myPara
  
End Sub

48 / 306 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
206491
(SS)C-BOARD v3.8 is Free