• ベストアンサー

データがない列のみの削除

よろしくお願いいたします。 画像のように、列上段に その列のデータ数を出し、 その値が0だった場合、列ごと削除するマクロを組みたいのです。 よい方法があればご教授いただけないでしょうか?

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

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

コーディング方法一つではないので何が「よい方法」なのかはよく分かりません。 その列のデータ数を出す必要は無いのではないでしょうか。 一例です。(A:E列範囲としています) For i = 5 To 1 Step -1 If Application.CountA(Columns(i)) = 0 Then Columns(i).Delete Next

sc-2
質問者

お礼

ありがとうございました。

その他の回答 (2)

  • LHS07
  • ベストアンサー率22% (510/2221)
回答No.2

基本的なことなので他人に聞く前に 入門書を1冊読むことをお勧めします。 いそがばまわれ 読み終わるまでには自分で書けるようになっています。

sc-2
質問者

お礼

ありがとうございました。

  • LHS07
  • ベストアンサー率22% (510/2221)
回答No.1

ある行のAからGまでひとつずつセルをみていって値がなければその行を削除します。

sc-2
質問者

お礼

ありがとうございました。

関連するQ&A