EXCEL VBA 清空Excel工作表(Sheet)的方法

1. 刪除所有內容,但保留格式和對象

這種方法只會清除單元格的內容,不會影響格式和嵌入的圖表或對象。

Sub ClearSheetContents()Worksheets("Sheet1").Cells.ClearContents
End Sub

2. 刪除所有內容和格式,但保留對象

這種方法會刪除單元格中的內容和格式,但不會刪除如圖表、形狀等對象。

Sub ClearSheetContentsAndFormats()Worksheets("Sheet1").Cells.Clear
End Sub

3. 刪除所有內容、格式和對象

這種方法會徹底清空工作表,包括所有內容、格式和嵌入的對象。

Sub ClearEverything()With Worksheets("Sheet1").Cells.ClearDim shp As ShapeFor Each shp In .Shapesshp.DeleteNext shpEnd With
End Sub

4. 只刪除特定區域的內容和格式

如果你只需要清空工作表中的特定區域,可以指定范圍。

Sub ClearSpecificRange()Worksheets("Sheet1").Range("A1:D10").Clear
End Sub

5. 刪除整個工作表后重新添加

如果徹底刪除工作表然后重新開始,可以使用這種方法。這種方法會移除工作表后重新創建一個同名的工作表。

Sub DeleteAndRecreateSheet()Dim wsName As StringwsName = "Sheet1"Application.DisplayAlerts = FalseWorksheets(wsName).DeleteWorksheets.Add(After:=Worksheets(Worksheets.Count)).Name = wsNameApplication.DisplayAlerts = True
End Sub

6. 使用UsedRange清空

如果只想清空工作表中使用過的區域,可以使用UsedRange屬性。

Sub ClearUsedRange()Worksheets("Sheet1").UsedRange.Clear
End Sub

舉例

從單元格 F1 開始,清除該點向右和向下的所有已使用范圍(即F1及其右側和下方的所有單元格)。

Sub ClearFromF1DownRight()Dim ws As WorksheetSet ws = ThisWorkbook.Worksheets("Sheet1")' 獲取從F1開始向右向下的UsedRangeDim startCell As RangeSet startCell = ws.Range("F1")' 確定結束單元格Dim lastRow As LongDim lastColumn As LonglastRow = ws.Cells(ws.Rows.Count, startCell.Column).End(xlUp).RowlastColumn = ws.Cells(startCell.Row, ws.Columns.Count).End(xlToLeft).Column' 創建區域范圍Dim clearRange As RangeSet clearRange = ws.Range(startCell, ws.Cells(lastRow, lastColumn))' 清空內容和格式clearRange.Clear
End Sub

代碼解釋

  1. 設置工作表:首先定義并設置工作表對象ws
  2. 確定起始單元格:設置起始單元格startCell為F1。
  3. 計算結束單元格
    • 使用End(xlUp)找到從工作表底部向上的最后一個非空單元格的行號(影響F列)。
    • 使用End(xlToLeft)找到從工作表最右邊向左的最后一個非空單元格的列號(影響第一行)。
  4. 設置清除范圍:使用Range對象創建一個從起始單元格到計算出的最后一個單元格的范圍。
  5. 執行清除操作:使用Clear方法清除該范圍內的內容和格式。

這個代碼片段會清空從F1開始的所有已使用的單元格,包括它們的內容和格式。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/96321.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/96321.shtml
英文地址,請注明出處:http://en.pswp.cn/web/96321.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

智能客戶服務支持智能體

超越傳統客服機器人。智能體可以深度查詢知識庫、調用訂單系統API、甚至根據客戶情緒靈活處理退貨、退款、升級投訴等復雜流程。 案例: 客戶說:“我上周買的鞋子尺碼不對,想換貨但是找不到訂單頁面了。” 智能體行動: ① 通過用戶…

【MySQL|第四篇】DQL語句(二)——數據查詢語言

4、排序分頁:(1)排序:查詢數據的時候進行排序,就是根據某個字段的值,按照升序或者降序的情況將記錄顯示出來語法: select col_name,... from tb_name order by col_name [asc|desc]注意事項&…

百度文心X1.1發布!實測深度思考能力!

文章目錄背景模型實測效果事實性指令跟隨智能體模型技術解讀基準測試文心飛槳攜手共進總結背景 9月9日,WAVE SUMMIT深度學習開發者大會上,百度首席技術官、深度學習技術及應用國家工程研究中心主任王海峰正式發布了文心大模型X1.1深度思考模型&#xff…

基于Java+SpringBoot的B站評論系統架構設計與實踐深度解析

基于JavaSpringBoot的B站評論系統架構設計與實踐深度解析 前言 作為國內領先的視頻分享平臺,B站的評論系統承載著海量用戶的實時互動需求。本文將從架構師角度,基于JavaSpringBoot技術棧,深度解析評論系統的技術實現方案、核心難點及擴展性設…

賦能數字孿生:Paraverse平行云實時云渲染平臺LarkXR,提供強大的API與SDK用于二次開發和深度集成

在數字孿生滲透千行百業的今天,構建一個高保真、實時交互、可大規模訪問的虛擬孿生世界已成為核心需求。然而,對于開發者而言,從零開始構建實時云渲染、海量模型加載、數據雙向互通、多端適配、網頁嵌套,平臺定制化等底層技術難關…

基于Nginx實現反向代理、負載均衡與動靜分離完整部署指南

基于Nginx實現反向代理、負載均衡與動靜分離完整部署指南 文章目錄基于Nginx實現反向代理、負載均衡與動靜分離完整部署指南一、架構規劃與環境準備1.1 架構設計思路1.2 服務器規劃1.3 環境依賴二、部署Nginx負載均衡器2.1 安裝Nginx依賴包2.2 創建Nginx專用用戶2.3 編譯安裝Ng…

HTML5國慶網站源碼

一. 網站概述 本國慶主題網站以弘揚愛國主義精神為核心,通過豐富多元的交互功能與視覺設計,打造沉浸式國慶體驗空間。網站采用單頁面架構,通過平滑滾動實現各模塊的無縫銜接,涵蓋首頁、知識科普、互動體驗等十大功能板塊&#xf…

MySQL收集processlist記錄的shell工具mysql_collect_processlist

文章目錄安裝指南日志文件內容日志分析參考1.簡單檢索2.統計不同狀態的語句的數量3.按照時間統計注意事項倉庫這是一個純腳本工具,用于從MySQL的information_schema.processlist視圖中定期收集數據并保存到本地日志文件。支持MYSQL5.7-9.4版本。 template copy fro…

工業RFID現場網關模塊:實現多協議互通,128臺讀寫設備互連!

隨著工業4.0進程加速,企業對生產系統集成度的需求不斷增長。在工廠中常需整合不同品牌PLC、驅動器、機械臂、讀寫器等設備系統,這其中就會涉及到如Profinet、EtherNet/IP、EtherCAT、Modbus TCP、CC-LINK IE等不同通訊協議連接。雖可將部分設備直接與PLC…

黑馬點評高級篇第7節課 輸入INFO replication 顯示0個從節點,但是在7002節點又顯示它已經是7001節點的從節點了

問題描述在黑馬點評高級篇第七節課的這個位置??????,當我輸入INFO replication 的時候下面本應該顯示為connected_slaves: 2,但是我的顯示的是0。然后當我切換到7002端口的節點時,又顯示7002就是7001的從節點解決我看彈幕上說在7002和7…

pcb線路板打樣廠家有哪些?

在電子制造產業升級浪潮中,PCB打樣環節的效率與品質直接影響產品迭代速度。本文聚焦國內五家具備核心技術競爭力的PCB打樣廠商,深度解析其差異化優勢,為硬件開發者提供精準選型參考。獵板PCB作為國家高新技術企業,獵板PCB在高頻高…

【python實用小腳本-211】[硬件互聯] 桌面壁紙×Python夢幻聯動|用10行代碼實現“開機盲盒”自動化改造實錄(建議收藏)

1. 場景故事 “作為HR,我曾每天手動換壁紙提神,直到某天忙到忘記,結果被同事截圖當‘黑歷史’…” → 轉折點:用Python調用Windows API寫了個“隨機壁紙機”,開機自啟,每次登錄都是新風景,現在截…

集成學習 —— 梯度提升樹GBDT、XGBoost

目錄 一、梯度提升樹 1、殘差提升樹 Boosting Decision Tree 2、梯度提升樹 Gradient Boosting Decision Tree 二、構建案例 1、 初始化弱學習器(CART樹): 2、 構建第1個弱學習器 3、 構建第2個弱學習器 4、 構建第3個弱學習器 5、 構建最終弱學習器 6、 構…

【船類】監控錄像下船舶類別檢測識別數據集:近7k圖像,6類,yolo標注

監控錄像下船舶類別檢測識別數據集概述 數據集包含 6900監控錄像下船舶類別圖像,6個標注類別: 散貨船、集裝箱船、漁船、雜貨船、礦砂船、客船 標注格式:yolo txt(格式可轉,可直接訓練) 標注工具&#…

用戶故事設計范式(As a... I want to... So that...)

我們來詳細解析一下用戶故事(User Story),包括其結構、為什么重要、如何編寫好的用戶故事以及一個完整的示例。1. 用戶故事的基本結構:三段式模板最經典和通用的用戶故事模板就是您提到的三段式:As a [角色]:目的&…

【OpenGL】LearnOpenGL學習筆記20 - 實例化 Instancing

上接:https://blog.csdn.net/weixin_44506615/article/details/151156446?spm1001.2014.3001.5501 完整代碼:https://gitee.com/Duo1J/learn-open-gl | https://github.com/Duo1J/LearnOpenGL 實例化 Instancing 以往當我們在場景中要大量繪制相同模型…

MySQL主從不一致?DBA急救手冊:14種高頻坑點+3分鐘定位+無損修復!

MySQL「主從不一致」最常見的成因、快速定位思路以及可落地的修復手段 一、為什么會不一致?14 類高頻場景類別典型表現/觸發條件快速自檢命令/日志1. 從庫被寫入業務或 DBA 直連從庫 UPDATE/INSERTSHOW VARIABLES LIKE read_only 應為 ON2. 復制過濾規則主從 binlog…

AI 網站源碼:探秘 SUNO,革新音樂創作的 AI 先鋒

在當今數字化浪潮中,人工智能(AI)正深刻地重塑各個領域,音樂創作也不例外。SUNO 作為一款引領潮流的音樂生成工具,宛如一顆璀璨新星,在音樂創作的天空中熠熠生輝,為音樂愛好者和創作者們帶來了前…

Linux:malloc背后的實現細節

目錄前言一、先搞懂基礎:程序的內存布局(關鍵前提!)二、malloc的核心實現步驟(4層架構拆解)第1層:用戶調用 → 標準庫處理(glibc的malloc.c)第2層:堆內存池管…

什么是X11轉發?

X11 轉發(X11 forwarding,ssh -X)是一種 SSH 協議功能,它允許用戶在遠程服務器上運行圖形化應用程序,并通過本地的顯示設備和輸入輸出設備與這些程序進行交互。它被開發者廣泛使用,用于在大規模、異構的服務…