• ベストアンサー

Excelのマクロ

表中のところどころにあるセルのデータをいっぺんに消去するマクロを作成するには、いちいちそのセルの番号を記述していかなくてはならないのでしょうか?

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.4

その複数セルの選択をする操作を手動で行う場合 「編集」→「ジャンプ」→「セルの選択」でちょうど合致するものがありますか? 数値全てなら 「定数」+「数値」の組み合わせでできるかもしれません。 この条件で良いならVBAで記述できます。(SpecialCells または Range().SpecialCellsを利用) でも同じ範囲でも、目で見ないとどれを消すか判断できないのであればアドバイスは難しいかもしれません。(手動でできるなら何らかのルールがあるはずですが、それが提示されていないので…)

HDH250
質問者

お礼

ん?あれ? ひょっとしてできたかも知れません。 確かに消去したいセルのみ選択してます!!!

その他の回答 (3)

noname#187541
noname#187541
回答No.3

こんにちは。 削除するデータに規則性はありますか? あればその規則でセルを選択することが出来るかもしれません。

HDH250
質問者

補足

残念ながら無いです。 数式の入っていないセルのデータをクリアするイメージです。

  • garouz
  • ベストアンサー率19% (178/917)
回答No.2

MacroToolというフリーのアドインがあります. これを使うと「空白以外」のセルを選択することができます. ほかにもいろいろな機能がついていますので,非常に便利です.

HDH250
質問者

お礼

有益な情報ありがとうございます。 早速調べて見ます。

  • surounin
  • ベストアンサー率28% (30/106)
回答No.1

ソノシートのセルの全てであれば cells.select section.clearcontens 部分的であれば(下記の場合A1からF100まで消す場合) range("A1:F100").select section.clearcontens でどうでしょ

HDH250
質問者

補足

私の説明が悪かったみたいですが、 連続したセルではなく、虫食い的に点々と離れた箇所のセルをかなり複数選択しなくてはならないという意味でした。

関連するQ&A