2017-04-04 7 views
0

他のテーブルからデータを取得する数式を持つドキュメントがあります。ユーザーの中には、これらの数式をより正確なデータで上書きしていた人もいます。私は数式から検索されたすべてのデータを削除したいので(基本的には数式を削除したい)、手動で入力したデータのみを保存します。Excel VBA式をクリアして値を上書きする

どうすればいいですか?私だけの周りに他の方法を知っている:)あなたの助けのための

おかげで、 Cestbeau

+0

'Home'は/'見つけ、SELECT'は/ 'Special'へ移動、全体の範囲を選択し、[OK]を'、 'Formulas'をチェック'、キーボードの' Del'ボタンを押します。 – vacip

+0

コメントをいただきありがとうございますが、私は頻繁にそれを行い、変更された情報を保持してコピーする必要があるため、このためにマクロが必要です。 – Cestbeau

+0

マクロレコーダーを起動し、上記の手順を記録します。いいライナーになるだろう。私はあなたのためにそれをしたいですか? :) – vacip

答えて

1

をホーム/検索と選択を/特殊へ移動、数式を確認し、全体の範囲を選択し、[OK]を、キーボードのDelボタンを押してください。

あなたはVBAコードが必要な場合は、これはそれである:もちろん

Selection.SpecialCells(xlCellTypeFormulas, 23).Select 

あなたがSelect事を省略し、例えば、それをあなたがやりたいことができます

Selection.SpecialCells(xlCellTypeFormulas, 23).Clear 

または全部をワークシート上:それは明らか

Cells.SpecialCells(xlCellTypeFormulas, 23).Clear 
+0

パーフェクト、ありがとう。これは私が探していたものです。私はSpecialCellsのアイデアで遊んでいただけだった。 – Cestbeau

関連する問題