![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.1ベストアンサー
- 回答日時:
こんにちは
>これはどういったやり方でできるのでしょうか?
ご説明にある通りに「B」を検索して、「B」ならその間を非表示にすればよろしいかと。
仮定として、A列の(添付図で)空白に見えるセルには何も入力がないものとしています。
また、最終行はE列で取得できるものと仮定しました。
Sub Sample00()
Dim endC As Range, startC As Range
'Rows.Hidden = False
Set endC = Cells(Rows.Count, 5).End(xlUp).Offset(1, -4)
While endC.Row > 5
Set startC = endC.End(xlUp)
If startC.Value = "B" Then
Range(startC, endC.Offset(-1)).EntireRow.Hidden = True
End If
Set endC = startC
Wend
End Sub
※ 実行前にすでに非表示の行があって、それを表示してから処理する必要がある場合は
'Rows.Hidden = False
を生かしてください。
No.2
- 回答日時:
こんにちは!
すでに的確な回答が出ていますので、参考程度で・・・
お示しの画像のように各塊りの間には空白行があるという前提です。
Sub Sample1()
Dim i As Long
Dim myRng As Range
For i = 5 To Cells(Rows.Count, "A").End(xlUp).Row
If Cells(i, "A") = "B" Then
If myRng Is Nothing Then
Set myRng = Cells(i, "A").CurrentRegion
Else
Set myRng = Union(myRng, Cells(i, "A").CurrentRegion)
End If
End If
Next i
If Not myRng Is Nothing Then
myRng.EntireRow.Hidden = True
End If
End Sub
こんな感じではどうでしょうか?m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- Visual Basic(VBA) Excle VBA Findメソッドについて 3 2022/07/15 13:56
- Visual Basic(VBA) Excel VBA キーワードから列を取得して、さらに空欄行を非表示にする 3 2022/10/21 22:49
- Visual Basic(VBA) 【Excel VBA】条件に合った行の表示・非表示を行う方法 3 2023/03/18 12:31
- Excel(エクセル) エクセルにサムネイル画像組み込み 2 2022/09/02 17:13
- Excel(エクセル) excel 表計算 加算するセルが空白の時累計を表示しない又は塗りつぶして表示しないようにしたい 4 2023/07/02 11:50
- Word(ワード) Word2013 縦書き上下二段の表、改行を続けると次ページに情報が表示されるようにしたい 3 2022/06/16 09:24
- Visual Basic(VBA) VBA 「,」・空白・カタカナ等の複数条件のマクロ 2 2023/08/23 11:57
- Excel(エクセル) Excelで、別シートへ情報を参照表示する関数について。 2 2023/06/26 09:58
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
不正アクセスされてるのでしょうか
-
PowerPointの表内のカンマ
-
【VBA】PDF出力に任意のファイ...
-
LINEのこの空白ってどんな意味...
-
EXCELでタイトル行と一番下の行...
-
名簿の漢字名を関数で半角カナ...
-
Wordの差し込み印刷で空白行が...
-
EXCELで縦の行全てに一括して文...
-
エクセルでオートサムを使った...
-
エクセルでleft関数の結果が表...
-
EXCEL 連動したドロップダウン...
-
エクセル 合計値に一番近い件数...
-
Excelのテーブル上のセルの保護...
-
エクセルで「-3E+06」と...
-
エクセルで空白に自動で文字を...
-
セル上に表示された見かけ上の...
-
エクセル 印刷範囲外を非表示...
-
Word ○(まる)で表示される空白
-
16桁以上の「0」に変換されてし...
-
エクセルで囲み線で出来ますか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
不正アクセスされてるのでしょうか
-
エクセルで「オブジェクトがは...
-
エクセルにて2つの条件を満た...
-
Google スプレッドシートで、セ...
-
PowerPointの表内のカンマ
-
【VBA】PDF出力に任意のファイ...
-
EXCELでタイトル行と一番下の行...
-
エクセルの計算式でコンマを付...
-
LINEのこの空白ってどんな意味...
-
エクセルでleft関数の結果が表...
-
名簿の漢字名を関数で半角カナ...
-
エクセルでオートサムを使った...
-
Wordの差し込み印刷で空白行が...
-
EXCELで縦の行全てに一括して文...
-
エクセルでセル内改行の1行目...
-
エクセルで「-3E+06」と...
-
16桁以上の「0」に変換されてし...
-
Excelのテーブル上のセルの保護...
-
【エクセル】入力規則のプルダ...
-
VBA Private Sub Worksheet_Cha...
おすすめ情報