- ベストアンサー
エクセル2000 VBA データの削除
セルのデータを漏れなく消去するマクロの記述を教えて下さい。 なお、入力セルと数式が入っている、非入力セルが混ざり合っていますので、数式は残すように記述する方法もあればどなたかお教え下さい。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
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 解らなければ、上記記録して得られたコードを提示して補足質問してください。
- marbin
- ベストアンサー率27% (636/2290)
回答No.2
これまた2000で使えるかは未検証ですが・・・。 数式が入っているか否か判定する方法です。 HasFormula プロパティ でセルの内容が数式か否かを判定できます。 VBAヘルプで使用方法を確認してみてください。
お礼
すばやいご回答ありがとうございます。 おかげさまで解決しました。感謝です。