2017-04-04 47 views
0

我確實有一些公式檢索其他表中的數據。一些用戶用更準確的數據覆蓋了這些公式。我想現在刪除從公式中檢索的所有數據(所以基本上我想刪除公式),只保留手動輸入的數據。Excel VBA清除公式並保留覆蓋值

這怎麼辦?我只知道周圍的其他方法:)

感謝您的幫助, Cestbeau

+0

選擇整個範圍,'Home' /'查找和Select' /'轉到Special',檢查'Formulas','OK ',擊中鍵盤上的Del鍵。 – vacip

+0

感謝您的評論,但我確實需要一個宏,因爲我必須頻繁地做它,並複製保留更改的信息。 – Cestbeau

+0

因此,啓動宏記錄器並記錄上述步驟。這將是一個不錯的單線。要我爲你做嗎? :) – vacip

回答

1

選擇整個範圍內,家庭/查找和選擇/轉到特殊,檢查公式,OK,打鍵盤上的刪除按鈕。

如果你需要的VBA代碼,這是它:

Selection.SpecialCells(xlCellTypeFormulas, 23).Select 

當然,你可以省略Select東西,做任何你想做的事情,例如清除:

Selection.SpecialCells(xlCellTypeFormulas, 23).Clear 

或整個工作表:

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

完美,謝謝。這是我正在尋找的。我只是在玩SpecialCells的想法。 – Cestbeau