



全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
添加與刪除工作簿的工作表1、在工作簿添加單個工作表中的代碼。 Sub Addsh() Dim Sh As Worksheet With Worksheets Set Sh = .Add(after:=Worksheets(.Count) Sh.Name = 工作 End With End Sub代碼解析:Addsh過程使用Add方法在工作簿中新建“工作”工作表。Dim Sh As Worksheet聲明變量Sh為工作表對象。.Add(after:=Worksheets(.Count)使用Add方法在工作簿的最后新建“工作”工作表。Add 方法應(yīng)用于Sheets和Worksheets對象時新建工作表、圖表或宏表,語法如下: expression.Add(Before, After, Count, Type)參數(shù)Before是可選的,指定工作表對象,新建的工作表將置于此工作表之前。參數(shù)After是可選的,指定工作表對象,新建的工作表將置于此工作表之后。如果Before和 After兩者均省略,則新建的工作表將插入到活動工作表之前。參數(shù)Count可選,要新建的工作表的數(shù)目。默認(rèn)值為 1。參數(shù)Type可選,指定新建的工作表類型。第5行代碼將添加的工作表重命名為“數(shù)據(jù)”。2、在工作簿中批量添加工作表的代碼。如果需要在工作簿中批量添加工作表,可以使用下面的代碼。 Sub Addsh_2() Dim i As Integer Dim sh As Worksheet For i = 1 To 10 Set sh = Sheets.Add(after:=Sheets(Sheets.Count) sh.Name = i Next End Sub代碼解析:Addsh_2過程使用For.Next 語句和Add方法在工作簿中添加10張工作表并將添加的工作表依次重命名。3、在工作簿中刪除所有工作表的代碼。刪除所有的工作表的代碼。 Sub Delsh() Dim sh As Worksheet For Each sh In ThisWorkbook.Sheets If sh.Name 數(shù)據(jù)庫 Then Application.DisplayAlerts = False sh.Delete Application.DisplayAlerts = True End If Next End Sub代碼解析:Delsh過程使用Delete方法刪除工作簿中除了“數(shù)據(jù)庫”工作表以外所有的工作表。第3行代碼使用For Each.Next語句遍歷代碼所在工作簿中所有的工作表。第4行到第7行代碼判斷工作表名稱是否為“數(shù)據(jù)庫”,如果不是則使用Delete方法刪除。第5行代碼將Application對象的DisplayAlerts屬性設(shè)置為False,使刪除時不顯示如圖 所示系統(tǒng)警告對話框。圖 1 系統(tǒng)警告對話框第6行代碼使用Delete方法刪除工作表,應(yīng)用于工作表對象的Delete方法刪除指定的對象,語法如下: expression.Delete參數(shù)expression是必需的,該表達(dá)式返回“應(yīng)用于”列表中的對象之一。4、在工作簿中判斷是否存在相同名稱的工作表并添加單張新的工作表的代碼。4.1 在添加前先判斷工作簿中是否存在相同名稱的工作表,然后再進(jìn)行下一步的操作。對于單張工作表可以使用下面的代碼。 Sub Addsh_3() Dim Sh As Worksheet For Each Sh In Worksheets If Sh.Name = 數(shù)據(jù) Then MsgBox 工作簿中已有數(shù)據(jù)工作表,不能重復(fù)添加! Exit Sub End If Next With Worksheets Set Sh = .Add(after:=Worksheets(.Count) Sh.Name = 數(shù)據(jù) End With End Sub代碼解析:Addsh_3過程在使用Add方法在工作簿中新建“數(shù)據(jù)”工作表時首先判斷工作簿中是否存在“數(shù)據(jù)”工作表,如果已存在“數(shù)據(jù)”工作表則不運行添加工作表的代碼而只顯示一個消息框進(jìn)行提示,如圖 所示。圖 2 工作表同名提示4.2 還可以使用錯誤處理語句來繞過錯誤,如下面的代碼所示。 Sub Addsh_4() Dim sh As Worksheet On Error GoTo line With Worksheets Set sh = .Add(after:=Worksheets(.Count) sh.Name = 數(shù)據(jù) End With Exit Sub line: MsgBox 工作簿中已有數(shù)據(jù)工作表,不能重復(fù)添加! Application.DisplayAlerts = False Worksheets(Worksheets.Count).Delete Application.DisplayAlerts = True End Sub代碼解析:Addsh_4過程是先使用Add方法在工作簿中新建“數(shù)據(jù)”工作表,如果工作簿中已存在同名的工作表則使用GoTo語句轉(zhuǎn)移到指定的line行處進(jìn)行提示并刪除已添加還沒有重命名的工作表,也就是工作簿中最后一張工作表。如果是批量添加工作表,使用上述方法時,添加工作表和已有工作表重名時,后面即使沒有重名的工作表也不能添加,所以應(yīng)先使用錯誤處理語句忽略錯誤,待全部添加好以后再刪除多余的工作表,如下面的代碼所示。 Sub Addsh_5() Dim i As Integer, arr Dim sh As Worksheet On Error Resume Next arr = Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) For i = 0 To UBound(arr) With Worksheets Set sh = .Add(after:=Sheets(.Count) sh.Name = arr(i) End With Next Application.DisplayAlerts = False For Each sh In Worksheets If sh.Name Like Sheet* Then sh.Delete Next Application.DisplayAlerts = True End Sub代碼解析:Addsh_5過程使用Add方法在工作簿中添加10張工作表并重新命名為1到10,如果工作簿中已有相同名稱的工作表則不添加。第4行代碼錯誤處理語句,當(dāng)發(fā)生重名錯誤時忽略錯誤,繼續(xù)添加工作表。第5行到第11行代碼在工作簿中添加10張
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司讀書會策劃方案
- 公司租車活動方案
- 公司文娛游戲活動方案
- 公司新人培養(yǎng)活動方案
- 公司福利房活動方案
- 公司生日小活動方案
- 公司組織電影活動方案
- 公司改善之星活動方案
- 公司新年patty活動方案
- 公司紀(jì)念活動方案
- 2024年湖南省公安廳招聘警務(wù)輔助人員筆試真題
- 中國鄉(xiāng)村建設(shè)運動課件
- 弘揚中國精神的課件
- 2025江蘇揚州寶應(yīng)縣“鄉(xiāng)村振興青年人才”招聘67人筆試備考題庫及完整答案詳解一套
- 云南省玉溪市2023-2024學(xué)年高二下學(xué)期期末教學(xué)質(zhì)量檢測語文試卷(含答案)
- 撫州市樂安縣招聘城市社區(qū)工作者筆試真題2024
- 網(wǎng)絡(luò)服務(wù)器配置與管理(微課版) 教案 項目02 虛擬化技術(shù)和VMware-2
- 2025年西式面點師(中級)面包烘焙實操考試試卷
- T/CAPEC 3-2018汽輪機(jī)制造監(jiān)理技術(shù)要求
- 工程完工后的回訪與保修服務(wù)承諾
- 拖欠房租分期協(xié)議書
評論
0/150
提交評論