テーブル行にジャンプする(Microsoft Word)
マレンには、非常に大きなテーブルがあり、多くのページにまたがるドキュメントがあります。彼女はテーブルの特定の行にジャンプする機能を望んでいるので、移動機能を使用して行80などの特定の行番号にジャンプできるかどうか疑問に思います。
[移動]ダイアログボックス(F5キーを押すと表示されます)を使用すると、ドキュメント内のさまざまな場所にジャンプできます。 (ダイアログボックスの使用方法については、_WordTips_の他の問題で説明されています。)実際には、テーブルの行で使用することは可能ですが、大きな注意点が1つあります。
ドキュメントにテーブルのみが含まれている場合は、次の手順に従って行にジャンプできます。
。 F5を押します。 Wordは、[検索と置換]ダイアログボックスの[移動]タブを表示します。
。ダイアログボックスの左側で、[ライン]を選択します。 (図1を参照)
。移動先の行番号を入力します。
。 [次へ]をクリックするか、Enterキーを押します。
これは、Wordがテーブルの各行を「行」と見なしているために機能します。 (影響はありませんが、折り返し行または複数の段落を含む行です。)これにより、警告が表示されます。ドキュメントに複数のテーブル(特にテーブルの前のテキスト)が含まれている場合、行のジャンプはオフになります。 Wordは、行数の計算で表以外のテキストを数えます。
その場合、マクロを使用して目的の行にジャンプする必要があります。
以下は、使用できるものの例です。
Sub GoToTableRow() Dim RowNum As Integer Dim LastRow As Integer Dim Question As String If Selection.Information(wdWithInTable) Then LastRow = Selection.Tables(1).Rows.Count Question = "Enter a number from 1 to " & LastRow RowNum = InputBox(Question, 1) If (RowNum < 1) Or (RowNum > LastRow) Then MsgBox "That's an invalid row number" Exit Sub End If Selection.Tables(1).Rows(RowNum).Cells(1).Select Else MsgBox "Not in table" End If End Sub
マクロは最初に、挿入ポイントがテーブル内にあることを確認します。その場合、ジャンプ先の行番号をユーザーに尋ねます。行番号が使用可能な行番号の範囲内にあると仮定すると、行はジャンプ先になります。
注:
このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。
(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(10906)は、Microsoft Word 2007、2010、および2013に適用されます。