WorkSheet和workSheets的關(guān)系:workSheet是單個(gè)工作表,workSheets是指定工作簿中所有工作表的集合。 對(duì)象名稱與工作表名稱:每個(gè)工作表都有兩個(gè)名,工作表名或者標(biāo)簽名稱即看到的工作表的名稱,如“sheet1”、“工資表”,對(duì)象名稱或者代碼名稱,一般只為“sheet1”,“sheet2”這種形式,可以在工程資源管理器和屬性窗口里面看到。 在使用多過程中,我們多使用的是代碼名稱,工作表名稱的修改不會(huì)影響代碼名稱,在屬性窗口里可以修改代碼名稱,但建議不要修改代碼名稱。 ?怎么引用工作表: 1. 利用工作表的索引號(hào)或者標(biāo)簽名稱引用; ?如: 索引號(hào)是指定工作簿里第幾張工作表,如上圖“第二張表”的索引號(hào)為2,標(biāo)簽名稱為“第二張表”。引用格式如下: Worksheets.Item(2) ‘引用工作簿中第二張工作表 Worksheets(2) ‘ 如上 Worksheets(“第二張表”) ‘引用名為“第二張表”的工作表 2. 利用代碼名稱引用 直接使用代碼名稱引用,如操作表代碼名稱為sheet1表中的單元格: Sheet1.Range(“D2”).Value=12 ‘在sheet1中D2單元格輸入12 如要查看當(dāng)前工作表的代碼名稱,則: Msgbox ActiveSheet.CodeName
?方法: Add方法:插入一張新的工作表,格式和參數(shù)如下: 當(dāng)前活動(dòng)工作表是“第二張表”,我在立即窗口里新建一張表,出現(xiàn)了名為sheet1的工作表,在活動(dòng)工作表前面,同時(shí)它的代碼名稱為sheet4。 加入?yún)?shù):before|after:指定放在某一工作表前或后 worksheets.Addafter:=worksheets(3),這一句在當(dāng)前工作簿中效果一樣。 使用count指定插入工作表的數(shù)量: Worksheets.Add after := Worksheets(3) , Count:=3 ‘在索引號(hào)為3 的工作表后插入3張工作表,多個(gè)參數(shù)要用逗號(hào)隔開 另外補(bǔ)充,count可用于計(jì)數(shù),代碼“Worksheets.Count”返回值即為活動(dòng)工作簿中的工作表數(shù)量。 Delete方法:刪除工作表 直接刪除:Worksheets(”sheet1”).delete 刪除名為“sheet1”的工作表,這里是標(biāo)簽名稱。 激活工作表:Activate和select方法 Worksheets(1).Activate ‘激活第一張工作表 Wprksheets(1).Select ‘選中第一張工作表 兩者區(qū)別在于:select可以同時(shí)選中多個(gè)工作表,而Activate不能同時(shí)激活多個(gè)工作表;Select不能選中被隱藏的工作表,但Activate可以激活被隱藏的工作表。 Copy方法: 直接復(fù)制和使用方法的格式一致,不過需要注意,工作表復(fù)制后會(huì)直接展示出來,而不是讓你還要粘貼,因此需要考慮存放的位置。 Eg: Worksheets(“去你的表”).Copy before:=Worksheets(”第二張表”) 效果如上。而且復(fù)制得到的表總是活動(dòng)工作表,標(biāo)簽名稱改變。 如果不使用before|after參數(shù),則會(huì)復(fù)制到新的工作簿,Excel會(huì)打開一個(gè)新的工作簿,工作表名稱不變。 Move方法:移動(dòng)工作表 Worksheets(“第一張表”).Move After(Before) := Worksheets(“第二張表”) ‘將“第一張表”移動(dòng)到“第二張表”后面 Worksheets(“第一張表”).Move ‘將“第一張表”移動(dòng)到新的工作簿中
屬性: Name屬性: 直接使用(Worksheets(2).Name=”新的工作表名”),來更改第二張表的標(biāo)簽名稱。 如果是用代碼新建的工作表,可以在新建后加上 (ActiveWorksheet.Name=”新的工作表名”)進(jìn)行修改,因?yàn)樾陆ǖ墓ぷ鞅砜偸腔顒?dòng)工作表。 也可以在新建時(shí)命名: 用下面的形式新命名也可以:(第二句) ?Visible隱藏屬性: Worksheets(“第一張表”).Visible = False(或者是xlSheetHidden/0) 三個(gè)值都是隱藏。此方法等同于“視圖”選項(xiàng)卡中的“隱藏”功能(office365)。 下面兩種則不能通過“隱藏”功能修改回來。 Worksheets.(“第一張表”).Visible = xlSheetVeryHidden(或者是“2”) 屬性窗口里: 如果要通過代碼顯示工作表,等號(hào)后面的參數(shù)改為:True、xlSheetVisible、1、-1。 |
|