|
▼りん さん:
>▼初心者 さん:
>>A1からA700までの欄で空白なら、色をつけて行を削除したいのですが
>>色をつけるまでしかできませんでした。
>>行を削除するマクロを教えて頂けますでしょうか。
>>御忙しい所大変申し訳ございませんが、
>>宜しくお願い致します。
>
>削除をするなら色づけはいらないのでは?
>EntireRowで範囲を行全体に拡張します。
>
>Sub test()
> Dim r1 As Range
> On Error Resume Next 'エラースキップ
> Set r1 = Range("A1:A700").SpecialCells(xlCellTypeBlanks)
> On Error GoTo 0 'エラーが出たらストップ
> '
> If r1 Is Nothing Then
> MsgBox "空白なし", vbInformation
> Else
> r1.Interior.ColorIndex = 5
> MsgBox "削除"
> r1.EntireRow.Delete '行全体を削除
> Set r1 = Nothing
> End If
>End Sub
御忙しい所、大変ありがとうございます。
削除前に色をつけたのは、本当は色をつけなくても
よかったのですが、行の削除がわからなかった為に
自力で削除してた為間違わないように色をつけていました。
お早い対応ありがとうございました。
とても感謝しております。
|
|