Juliaは、1〜30行を除くワークシートのすべての行を非表示にしたいと考えています。

彼女はこれを行うための最速で最も簡単な方法を探しています。

あまり頻繁に非表示にする必要がない場合、列Aのすべてのセルに何かがある場合、最も簡単な方法は次のとおりです。

。セルA31を選択します。

。 Shift + Ctrl +下矢印を押します。 A31から列Aの最後に使用されたセルまでのすべてのセルが選択されます。

。 Shift + Ctrl +下矢印をもう一度押します。選択は、列Aの最後のセルまで拡張されます。

。通常どおりに行を非表示にします。 (右クリックしてそのように非表示にするか、メニューを使用します)

列Aのすべてのセルにデータがない場合は、次のバリエーションがおそらく最速の方法です。

。セルA31を選択します。

。 Shift + Ctrl + Endを押します。 A31から選択したデータテーブルで最後に使用したセルまでのすべてのセル。

。 Shift + Ctrl +下矢印を押します。選択範囲は、ワークシートの最後の行まで拡張されます。

。通常どおりに行を非表示にします。 (右クリックしてそのように非表示にするか、メニューを使用します。Ctrl+ 9を押すこともできます。)

使用できるもう1つの簡単な方法は次のとおりです。

。名前ボックス(ワークシートの左上隅、列Aの上)に、A31:A65536と入力します。入力した範囲がExcelで選択されます。

。通常どおりに行を非表示にします。 (右クリックしてそのように非表示にするか、メニュー/リボンを使用します。Ctrl+ 9を押すこともできます。)

このような行を頻繁に非表示にする必要がある場合は、マクロレコーダーを使用して上記の手法のいずれかを記録するか、次のようなより柔軟なマクロを使用できます。

Sub HideRows()

Dim r As Variant     On Error GoTo Canceled     r = InputBox("Rows to Hide:")

Rows(r).EntireRow.Hidden = True Canceled:

End Sub

唯一の注意点は、マクロに指定する行にコロンを含めることを忘れないでください。したがって、行31から543を非表示にする場合は、31:543と入力します。

注:

このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(5731)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。