

No.3ベストアンサー
- 回答日時:
LOOPとあるので、VBAですか?そうなら以下
Sub WK()
Dim Cnt1 As Long
Dim END行 As Long
END行 = ActiveSheet.Range("A65536").End(xlUp).Row
For Cnt1 = 2 To END行
If ActiveSheet.Range("B" & Cnt1).Interior.ColorIndex = xlNone Then
ActiveSheet.Range(Cnt1 & ":" & END行).Delete
GoTo N
End If
Next Cnt1
N: Application.StatusBar = False
End Sub
No.2
- 回答日時:
それを VBA にするとこんな感じ。
Range(Selection, Selection.End(xlDown)).EntireRow.Delete
このコードも #1 の方法も、基点である「色が透明な一番上のセル」を探すことはしていない。
単純に 「今選択しているセルの行から最終行までを削除する」というだけなので、余計な行まで削除してしまう可能性はある。
No.1
- 回答日時:
1. 色なしが始まる行のセルを選択する。
(質問者のサンプルで言えば B9)2. [Shift] キーを押したまま、[End] キーをポンと叩き、その後 [↓] キーをポンと叩く。(この間ずっと Shift を押しっぱなし)
するとサンプルで言えば B9 から B18 まで選択された状態になる。
3. その状態で次は [Shift] キーを押したまま [スペース] キーを押す。
今度は 9行目から 18行目までの行全体を選択した状態になる。
4. 選択されている範囲内の任意の場所で右クリックし、[削除] コマンドを選択する。
[End]+[↓] は値が入っていないセルの手前で止まってしまうというところに注意が必要。
なのでサンプルで言えば A列のように、「必ず値が入っている」 という列で行ったほうが良い。
あと、[Shift]+[スペース] を行うときは日本語入力モードが OFF の状態じゃないとうまくいかない。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
【教えて!goo ウォッチ 人気記事】風水師直伝!住まいに幸運を呼び込む三つのポイント
記事を読む>>
-
色つき行の一括削除は?
Word(ワード)
-
VBAで色の付いているセルの行削除
Excel(エクセル)
-
特定の色のついたセルを削除
Visual Basic(VBA)
-
4
【Excel】 セルの色での判断はできますか?
Excel(エクセル)
-
5
excelのデータで色つき行の抽出方について教えてください
Excel(エクセル)
-
6
エクセル 特定のセルを残して一括削除
Excel(エクセル)
-
7
VBマクロ 色の付いたセルを含む行をコピーしたい。
Visual Basic(VBA)
-
8
【Excel】色が付いているセルの値をクリアしたい
Excel(エクセル)
-
9
エクセル 指定した文字列を含む列を削除するには
Excel(エクセル)
-
10
【Excel】【VBA】空白のセルに上のデータを入力する方法
その他(Microsoft Office)
-
11
vba 2つの条件が一致したらコピーして別シートに値のみ貼り付け
Visual Basic(VBA)
-
12
複数シートの色付きセルがある行を別シートに抽出
Excel(エクセル)
-
13
VBA 条件が一致した場合のみコピーする
その他(ビジネス・キャリア)
-
14
EXCELにて複数列を同条件(色)で一括フィルタリングする
Excel(エクセル)
-
15
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
16
Excelでセル参照したとき、書式も一緒に持ってくるには?
Windows Vista・XP
-
17
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
18
エクセルで色の付いたセルを抽出したいです
Excel(エクセル)
-
19
ExcelVBAを使って、値がある場合は作業を繰り返し実行するプログラムを作成したい。
Visual Basic(VBA)
-
20
エクセル:色の付いたデータをまとめて抽出したい。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
Excel vbaで特定の文字以外が入...
-
5
EXCELで変数をペーストしたい
-
6
ExcelVBAで、選択範囲内で同じ...
-
7
セル色なしの行一括削除
-
8
screenupdatingが機能しなくて...
-
9
Word版VBで表の任意の箇所を...
-
10
VBからEXCELのセルの値を取得す...
-
11
【VBA】指定したセルと同じ値で...
-
12
ユーザーフォーム内のテキスト...
-
13
クリックされたセルの位置を取...
-
14
ExcelのVBAで数字と文字列をマ...
-
15
VBSでエクセル内の行数を取得す...
-
16
Excel2003 複数セル1列の入力済...
-
17
特定行の色を変えたい(FlexGrid)
-
18
セルの値だけクリップボードに...
-
19
連続する複数のセル値がすべて0...
-
20
Excelのハイパーリンクにマクロ...
おすすめ情報
公式facebook
公式twitter