• ベストアンサー

エクセル2000 VBA データの削除

セルのデータを漏れなく消去するマクロの記述を教えて下さい。 なお、入力セルと数式が入っている、非入力セルが混ざり合っていますので、数式は残すように記述する方法もあればどなたかお教え下さい。

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

  • ベストアンサー
  • marbin
  • ベストアンサー率27% (636/2290)
回答No.1

2000は持ってないので2002で試してます。 編集→ジャンプ→セル選択→「定数」にチェック で定数のセルのみ選択されます。 この状態でDeleteキーで選択したセルの内容が 削除されます。 この作業をマクロの自動記録してみてください。

その他の回答 (3)

  • ipsum11
  • ベストアンサー率21% (55/251)
回答No.4

1.Cells.Select    ⇒セルの全選択です 2.Selection.Delete Shift:=xlUp    ⇒選択したセルを削除します

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.3

「ジャンプ」機能の「セル選択」で「定数」を指定すればデータ入力セルが選択できます。 選択後、Deleteキーでデータが一気に削除できます。 上記操作を「マクロの記録」すれば参考コードが得られます。 ≪参考URL≫ 条件指定を使ってジャンプ機能を応用 http://www.dougamanual.com/blog/2/136/e166.html 解らなければ、上記記録して得られたコードを提示して補足質問してください。

09051114
質問者

お礼

すばやいご回答ありがとうございます。 おかげさまで解決しました。感謝です。

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.2

これまた2000で使えるかは未検証ですが・・・。 数式が入っているか否か判定する方法です。 HasFormula プロパティ でセルの内容が数式か否かを判定できます。 VBAヘルプで使用方法を確認してみてください。

関連するQ&A