當前位置:成語大全網 - 書法字典 - 如何在vba中清除工作表中的數據?

如何在vba中清除工作表中的數據?

首先,我們打開壹個工作樣表作為例子。

用vba清除excel中的工作表內容

使用alt+f11組合鍵進入vbe編輯器,插入壹個新模塊,在模塊中輸入以下代碼:

選項顯式

次級滴滴涕()

ActiveCell。當前區域。選擇

範圍(ActiveCell。End(xlUp),ActiveCell。End(xlDown))。挑選

範圍(" A1 ")。' clearcontents '清除活動工作表上單元格a1的內容。

選擇。' ClearContents '清除所選區域內容。

範圍(" A1:D4 ")。清楚的

末端接頭

用vba清除excel中的工作表內容

代碼的前兩句是選擇包含數據內容的單元格。我做了壹個註釋標簽,沒有在代碼中運行。這裏我先舉個簡單的例子。使用range函數並選擇單元格a1,然後使用clearcontents命令清除單元格a1的內容。

用vba清除excel中的工作表內容

第二行代碼意味著在選擇壹個單元格區域後運行壹個宏,然後清除所選區域的內容。

用vba清除excel中的工作表內容

最後壹行代碼更清晰。首先將單元格區域設置為A1: D4,然後使用clear命令清除單元格中的所有數據,包括格式,這也是clear和clearcontents的區別。

用vba清除excel中的工作表內容

實際上,我現在將單元格中的字體改為中文琥珀色,並將字體大小設置為72。這時,單元格格式發生了變化。我使用clearcontents在不改變單元格格式的情況下清除單元格的內容。

用vba清除excel中的工作表內容

當您使用clear命令清除內容時,單元格格式將恢復為默認值。

用vba清除excel中的工作表內容