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 2007を使用している場合は、A31:A1048576と入力します)

入力した範囲が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トレーニングのソースです。

このヒント(12125)は、Microsoft Excel 2007、2010、2013、および2016に適用されます。

Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります: