WorkSheet屬性和方法

2022-08-24 20:45:14 字數 3335 閱讀 1605

worksheet和worksheets的關係:worksheet是單個工作表,worksheets是指定工作簿中所有工作表的集合。

物件名稱與工作表名稱:每個工作表都有兩個名,工作表名或者標籤名稱即看到的工作表的名稱,如「sheet1」、「工資表」,物件名稱或者**名稱,一般只為「sheet1」,「sheet2」這種形式,可以在工程資源管理器和屬性視窗裡面看到。

在使用多過程中,我們多使用的是**名稱,工作表名稱的修改不會影響**名稱,在屬性視窗裡可以修改**名稱,但建議不要修改**名稱。

怎麼引用工作表:

1.       利用工作表的索引號或者標籤名稱引用;

​如:

三張工作表.

索引號是指定工作簿裡第幾張工作表,如上圖「第二張表」的索引號為2,標籤名稱為「第二張表」。引用格式如下:

worksheets.item(2)                    『引用工作簿中第二張工作表

worksheets(2)                            『 如上

worksheets(「第二張表」)         『引用名為「第二張表」的工作表

2.      利用**名稱引用

直接使用**名稱引用,如操作表**名稱為sheet1表中的單元格:

sheet1.range(「d2」).value=12           『在sheet1中d2單元格輸入12

如要檢視當前工作表的**名稱,則:

msgbox  activesheet.codename

方法:

add方法:插入一張新的工作表,格式和引數如下:

當前活動工作表是「第二張表」,我在立即視窗裡新建一張表,出現了名為sheet1的工作表,在活動工作表前面,同時它的**名稱為sheet4。

加入引數:before|after:指定放在某一工作表前或後

worksheets.addafter:=worksheets(3),這一句在當前工作簿中效果一樣。

使用count指定插入工作表的數量:

worksheets.add after := worksheets(3) , count:=3         

『在索引號為3 的工作表後插入3張工作表,多個引數要用逗號隔開

另外補充,count可用於計數,**「worksheets.count」返回值即為活動工作簿中的工作表數量。

delete方法:刪除工作表

直接刪除:worksheets(」sheet1」).delete

刪除名為「sheet1」的工作表,這裡是標籤名稱。

啟用工作表:activate和select方法

worksheets(1).activate          『啟用第一張工作表

wprksheets(1).select            『選中第一張工作表

兩者區別在於:select可以同時選中多個工作表,而activate不能同時啟用多個工作表;select不能選中被隱藏的工作表,但activate可以啟用被隱藏的工作表。

copy方法:

直接複製和使用方法的格式一致,不過需要注意,工作表複製後會直接展示出來,而不是讓你還要貼上,因此需要考慮存放的位置。

eg:worksheets(「去你的表」).copybefore:=worksheets(」第二張表」)

效果如上。而且複製得到的表總是活動工作表,標籤名稱改變。

如果不使用before|after引數,則會複製到新的工作簿,excel會開啟乙個新的工作簿,工作表名稱不變。

move方法:移動工作表

worksheets(「第一張表」).move after(before) := worksheets(「第二張表」)

『將「第一張表」移動到「第二張表」後面

worksheets(「第一張表」).move

『將「第一張表」移動到新的工作簿中

屬性:

name屬性:

直接使用(worksheets(2).name=」新的工作表名」),來更改第二張表的標籤名稱。

如果是用**新建的工作表,可以在新建後加上

(activeworksheet.name=」新的工作表名」)進行修改,因為新建的工作表總是活動工作表。

也可以在新建時命名:

用下面的形式新命名也可以:(第二句)

visible隱藏屬性:

worksheets(「第一張表」).visible = false(或者是xlsheethidden/0)

三個值都是隱藏。此方法等同於「檢視」選項卡中的「隱藏」功能(office365)。

下面兩種則不能通過「隱藏」功能修改回來。

worksheets.(「第一張表」).visible = xlsheetveryhidden(或者是「2」)

屬性視窗裡:

如果要通過**顯示工作表,等號後面的引數改為:true、xlsheetvisible、1、-1。

屬性和方法

屬性 屬性是一種用於訪問物件或類的特性的成員。屬性具有以下的特點 a 屬性可向程式中新增元資料。元資料是嵌入程式中的資訊,如編譯器指令或資料描述。b 程式可以使用反射檢查自己的元資料。c 通常使用屬性與com互動。注 屬性不能作為ref引數或out引數傳遞。1.屬性以兩種形式存在 1 在公共語言執行...

swift 屬性和方法

如果建立了乙個結構體的例項並賦值給乙個常量,則無法修改例項的任何屬性 let rangeoffouritems fixedlengthrange firstvalue 0,length 4 rangeoffouritems.firstvalue 6什麼時候使用延遲屬性?當屬性的值依賴於在例項的構造過...

Python屬性和方法

類屬性 類屬性,直接在類中定義的屬性是類屬性,類屬性可以通過類或類的例項訪問到,但是類屬性只能通過類物件來修改,無法通過例項物件修改 例項屬性 例項屬性,通過例項物件新增的屬性屬於例項屬性,例項屬性只能通過例項物件來訪問和修改,類物件無法訪問修改 類方法 例項方法 靜態方法 定義乙個類 class ...