• ベストアンサー

セル範囲の参照方法

AからD列 行はそのつど変わるデータの一番最後の行まで参照するマクロを教えてください。 1行目は項目なので 2行目から一番最後の入力されている行を選択して、 空白にしたいと思っています。 マイクロソフトのヘルプを見ましたが ありませんでした。 何卒よろしくおねがいします。

質問者が選んだベストアンサー

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

E列にデータがないなら Sub test01() Range("A1").CurrentRegion.Offset(1).ClearContents End Sub あるなら、 Sub test02() For i = 1 To 4 x = Cells(Rows.Count, i).End(xlUp).Row y = IIf(y < x, x, y) Next If y > 1 Then Range("A2:D" & y).ClearContents End If End Sub

curo_chan
質問者

お礼

ありがとうございます。 試しましたがうまくいきました! 早速使わせていただきます。

その他の回答 (1)

  • WDY
  • ベストアンサー率27% (136/492)
回答No.1

何をしたいのか良く分かりませんが Range("A2:D65536").Select Selection.Delete という事?

curo_chan
質問者

補足

説明不足ですみません。 空白にする以外にも範囲指定をして、全角を半角にするような マクロに流用したく、 65536行まで指定してしまうとすべて検索してしまうので 時間がかかってしまいました。 今値が入っている範囲だけ選択したかったのですが 可能でしょうか?

関連するQ&A