• ベストアンサー

選択しているセルの行数の取得

エクセルのマクロに関する質問です。 ある表を作っているのですが、 その表の中で不要になった行を削除するマクロを作っています。 不要な行のセルを選択してアクティブにし、 マクロを登録したボタンをクリックすると その行が削除されるというものです。 その際に、削除は1行ずつ行いたいと考えています。 (一度に2行削除させたくない。) そこで、もし2行以上を選択した場合には ボタンをクリックした時に 「2行以上は選択できません」 とメッセージを表示し、 マクロを中断させたいのです。 その時に選択しているのが1行なのか 2行以上なのかを取得する方法をおしえてください。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 If Selection.Rows.Count = 1 Then    削除処理   Else   エラーメッセージ出力

joeyjoeyjoey
質問者

お礼

実例までありがとうございました。 助かりました。

その他の回答 (1)

  • samtomsan
  • ベストアンサー率55% (1060/1897)
回答No.1

Selection.Rows.Count で行数を取得して判定・処理すればよいかと思います。

joeyjoeyjoey
質問者

お礼

お礼が遅くなりました。 早速のご回答、ありがとうございました。

関連するQ&A