Note: The other languages of the website are Google-translated. Back to English

 如何應用按鈕清除Excel中的特定單元格?

通常,您可以按住 按Ctrl 鍵選擇多個特定的單元格,然後根據需要清除單元格內容。 如果您始終需要不時地清除這些特定的單元格,則可以創建一個清除按鈕來一鍵清除它們。 在本文中,我將討論如何創建一個全部清除按鈕來清除某些特定的單元格內容。

應用按鈕以清除帶有VBA代碼的特定單元格內容


箭頭藍色右氣泡 應用按鈕以清除帶有VBA代碼的特定單元格內容

首先,您應該創建一個形狀按鈕,然後應用代碼,最後將代碼綁定到形狀按鈕。 請執行以下操作:

1。 點擊 插入 > 形狀 > 矩形 選擇“矩形”形狀,然後根據需要拖動鼠標在圖紙的任意位置繪製一個矩形按鈕,請參見屏幕截圖:

doc按鈕清除單元格1

2。 然後輸入文本並根據需要設置形狀按鈕的格式,請參見屏幕截圖:

doc按鈕清除單元格2

3。 然後您應該插入VBA代碼,請按住 ALT + F11 鍵打開 Microsoft Visual Basic for Applications 窗口。 點擊 插入 > 模塊,然後將以下代碼粘貼到 模塊 窗口。

VBA代碼:清除特定單元格中的單元格內容:

Sub Clearcells()
'Updateby Extendoffice
Range("A2", "A5").Clear
Range("C10", "D18").Clear
Range("B8", "B12").Clear
End Sub

備註:在上面的代碼中: A2,A5 表示它將清除範圍內的單元格 A2:A5,而不僅僅是兩個單元格,您可以添加多個範圍,例如 範圍(“ B8”,“ B12”)。清除 腳本內的代碼要清除。

4。 然後保存並關閉代碼窗口,然後將代碼鏈接到形狀按鈕,右鍵單擊該按鈕,然後選擇 分配宏分配宏 對話框中選擇 透明單元 的代碼名稱 宏名 列錶框,然後單擊 OK 按鈕退出此對話框。 看截圖:

doc按鈕清除單元格3

5。 現在,當您單擊 全部清除 按鈕,您定義的特定單元會立即清除,請參見屏幕截圖:

doc按鈕清除單元格4


最佳辦公效率工具

Kutools for Excel 解決了你的大部分問題,並將你的生產力提高了 80%

  • 重用: 快速插入 複雜的公式,圖表 以及您以前使用過的任何東西; 加密單元 帶密碼 創建郵件列表 並發送電子郵件...
  • 超級公式欄 (輕鬆編輯多行文本和公式); 閱讀版式 (輕鬆讀取和編輯大量單元格); 粘貼到過濾範圍...
  • 合併單元格/行/列 不會丟失數據; 拆分單元格內容; 合併重複的行/列...防止細胞重複; 比較範圍...
  • 選擇重複或唯一 行; 選擇空白行 (所有單元格都是空的); 超級查找和模糊查找 在許多工作簿中; 隨機選擇...
  • 確切的副本 多個單元格,無需更改公式參考; 自動創建參考 到多張紙; 插入項目符號,複選框等...
  • 提取文字,添加文本,按位置刪除, 刪除空間; 創建和打印分頁小計; 在單元格內容和註釋之間轉換...
  • 超級濾鏡 (將過濾方案保存並應用於其他工作表); 高級排序 按月/週/日,頻率及更多; 特殊過濾器 用粗體,斜體...
  • 結合工作簿和工作表; 根據關鍵列合併表; 將數據分割成多個工作表; 批量轉換xls,xlsx和PDF...
  • 超過 300 項強大的功能. 支持 Office / Excel 2007-2021 和 365。支持所有語言。 在您的企業或組織中輕鬆部署。 完整功能 30 天免費試用。 60 天退款保證。
kte選項卡201905

Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
officetab底部
按評論排序
留言 (65)
還沒有評分。 成為第一位評論!
網站主持人對此評論進行了最小化
給出保存和清除的公式
網站主持人對此評論進行了最小化
這也會清除單元格的任何格式。 如果我想保留公式和格式,如陰影或邊框,我該怎麼做
網站主持人對此評論進行了最小化
將命令從“clear”更改為“clearcontents”以刪除文本輸入
網站主持人對此評論進行了最小化
顏色呢?
網站主持人對此評論進行了最小化
謝謝!
網站主持人對此評論進行了最小化
對此信息向您表示感謝!!

另一個提示:我添加了一個文本框。 要將文本框與形狀組合,我選擇了文本框,按住 SHIFT,然後選擇形狀。 選擇這兩個後,我右鍵單擊並選擇 GROUP,然後再次選擇 GROUP。

將這些分組後,您仍然可以更改文本和其他格式。

要取消組合,只需右鍵單擊新按鈕並選擇 GROUP > UNGROUP。
網站主持人對此評論進行了最小化
或者,只需右鍵單擊形狀即可更改格式和文本。
網站主持人對此評論進行了最小化
感謝此代碼。 如何清除單元格內容或理想情況下在受保護的工作表中用 0 值填充它,只有幾個可編輯的單元格? 感謝您對 ot 的幫助。
網站主持人對此評論進行了最小化
而不是 clear 命令,上面的示例行如下所示:
範圍(“A2:A5”)= 0
網站主持人對此評論進行了最小化
你能在幾張紙上完成這項工作嗎?
網站主持人對此評論進行了最小化
這也是清關,我該怎麼辦?
網站主持人對此評論進行了最小化
將清除更改為清除內容,然後清除後格式將保持不變。 只有文本會消失,而不是邊框和著色等
網站主持人對此評論進行了最小化
你好。 創建單獨按鈕以分別清除每行內容的最佳方法是什麼? 例如,數據捕獲器對每隔一行的輸入感到滿意,但隨後需要清除第 3 行、第 6 行和第 7 行。以這種方式創建按鈕以清除的最有效方法是什麼,即僅行?
網站主持人對此評論進行了最小化
嗨,在第 3,6,7、XNUMX、XNUMX 行的頂部放置一個按鈕。 在每個按鈕上分配與上述相同的 marco 以僅清除該特定行。
網站主持人對此評論進行了最小化
我有一個帶有 11 個選項卡的工作簿,加上一個在開頭標記為“從這裡開始”的選項卡。 我想在該選項卡中創建一個按鈕,該按鈕最多可以清除其內容的 9 個單獨的單元格,或者在每個選項卡中輸入一個“0”。 我要清除的單元格不一定位於每頁的同一位置。 這可能嗎?它是如何完成的? 我認為這可以在 VisualBasic 中完成,但是對於新手來說使用宏創建它會更容易嗎?
網站主持人對此評論進行了最小化
我也有同樣的問題
網站主持人對此評論進行了最小化
將此用作腳本模板:
子 Clearcells()
'更新通過 Extendoffice 20161008
Range("b11:d22").ClearContents '這一行是指帶有宏按鈕的頁面。
Range("'Eval Score Entry'!D2:AA2").ClearContents '此行指的是不同的選項卡和範圍。
END SUB


網站主持人對此評論進行了最小化
只是我在工作表中做了同樣的事情,當我保護它顯示錯誤 1004 的工作表時,在這種情況下有什麼建議嗎?
網站主持人對此評論進行了最小化
嗨,拉德希亞姆,
要在保護工作表中運行上述代碼,請應用以下代碼:(注意:將文本“密碼”更改為保護工作表的密碼)
子 ClearcellsAsProtect()
將 xWS 調暗為工作表
將 xPsw 調暗為字符串
設置 xWS = ActiveSheet
xPsw = "密碼"
在錯誤恢復下一頁
xWS.Unprotect 密碼:=xPsw
範圍(“A2”,“A5”)。清除
範圍(“C10”,“D18”)。清除
範圍(“ B8”,“ B12”)。清除
xWS.Protect 密碼:=xPsw
END SUB

請嘗試,希望對您有所幫助!
網站主持人對此評論進行了最小化
嗨,

如果我只需要清除一個單元格而不是一系列單元格,我應該使用什麼代碼?
網站主持人對此評論進行了最小化
嗨,詹妮弗,
要只清除一個單元格,您只需將 VBA 代碼更改為:(注意:將單元格 A2 更改為要清除的單元格)

子 Clearcells()
範圍(“A2”)。清除
END SUB

請嘗試,希望對您有所幫助!
網站主持人對此評論進行了最小化
有沒有辦法讓我將數據驗證列表放在單元格上。 例如,我的列表刪除包括是或否,我想將單元格重置為空白,但將我的數據驗證保留在後台
網站主持人對此評論進行了最小化
你可以使用=清除。


例如。

範圍(“A2”,“A5”)=清除
網站主持人對此評論進行了最小化
它不適用於合併的單元格。 :(
網站主持人對此評論進行了最小化
將 .Clear 替換為 = ""
網站主持人對此評論進行了最小化
對於合併的單元格,您的意思是具有例如 Range("A25","B25","C25")="" 的格式嗎?
網站主持人對此評論進行了最小化
嘗試這個,

例如:合併的單元格是 A 列和 B 列。您要清除第 2 行到第 5 行。如下所示。

子 Clearcells()
範圍(“A2:B2”,“A5:B5”)。清除內容
END SUB
網站主持人對此評論進行了最小化
請問如何在谷歌表格上做?
網站主持人對此評論進行了最小化
它清除了包括邊界線和單元格格式在內的所有內容,我只想清除數據。
網站主持人對此評論進行了最小化
你好,卡拉姆,
要僅清除數據並保持單元格格式,請應用以下代碼:

子 Clearcells()
範圍(“A2”,“A5”)。清除內容
範圍(“C10”,“D18”)。清除內容
範圍(“B8”,“B12”)。清除內容
END SUB

請嘗試,希望對您有所幫助!
網站主持人對此評論進行了最小化
謝謝天陽
現在它可以正常工作
網站主持人對此評論進行了最小化
謝謝
網站主持人對此評論進行了最小化
這種格式似乎對我不起作用,不斷給我“編譯錯誤:預期:語句結束”
網站主持人對此評論進行了最小化
非常感謝天陽。 這正是我想要的,刪除內容而不是格式。 再次感謝。
網站主持人對此評論進行了最小化
謝謝你。 有沒有辦法在一個工作表上放置多個清除按鈕? 謝謝!
網站主持人對此評論進行了最小化
它不起作用
網站主持人對此評論進行了最小化
當我按下命令按鈕時刪除它也會刪除連續的單元格,我已經有一個公式,我不想刪除那些
網站主持人對此評論進行了最小化
如果單元格內容少於4個數字,請給marco清楚。 謝謝
網站主持人對此評論進行了最小化
你好! 正如您提到的,使用此代碼對我很有用:

子 Clearcells()
範圍(“A2”,“A5”)。清除內容
範圍(“C10”,“D18”)。清除內容
範圍(“B8”,“B12”)。清除內容
END SUB

但是,我想為某些單元格保留數字“0”或百分比“0”。 此外,保留之前選擇的顏色。 這樣做的原因是我將這些單元格用作輸入單元格,並希望使用按鈕來清除某些輸入單元格。


提前感謝!
網站主持人對此評論進行了最小化
我正在嘗試清除多個選項卡中的某些單元格。 我怎樣才能做到這一點? 我在幾個選項卡上建立了一個大約 100 個問題的清單,很難返回並刪除每個單元格的反饋。
這裡還沒有評論
載入更多
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點

關注我們

版權所有©2009 - 萬維網。extendoffice.com。 | 版權所有。 供電 ExtendOffice。 |
Microsoft和Office徽標是Microsoft Corporation在美國和/或其他國家的商標或註冊商標。
受Sectigo SSL保護