|
Rilly さん、こんにちわ。
>A列において、データのある一番下のセルの一つ下のセルの行までを範囲指定し、
>その行までの範囲内でC列の中の空欄を抽出し、"使用不可"と入力したいのですが、どのように範囲指定すればよいのでしょうか?
> A B C
>1 r n ()←使用不可
>2 n f z
>3 b w q
>4 j ()←使用不可
>5 ()←使用不可
Sub test()
Dim r1 As Range, r2 As Range
'A列でチェックした範囲の2つ右がC列
With Application.ActiveSheet
Set r1 = .Range(.Range("A1"), .Range("A65536").End(xlUp).Offset(1, 0)).Offset(0, 2)
End With
'その中の空白セルを抽出(編集→ジャンプ→セル選択→空白と同じ処理)
'空白が無いとエラーになるのでスキップ
On Error Resume Next
Set r2 = r1.SpecialCells(xlCellTypeBlanks)
On Error GoTo 0
'空白セルがあれば値を入れる
If Not r2 Is Nothing Then r2.Value = "使用不可"
'終わり
Set r1 = Nothing: Set r2 = Nothing
End Sub
こんな感じです。
|
|