Excel VBA 學(xué)習(xí) Worksheet對象

Worksheet 對象
代表一個工作表。
Worksheet對象是**Worksheets* 集合的成員。 Worksheets 集合包含工作簿中的所有 Worksheet 對象。
Worksheet對象對象也是*Sheets* 集合的一個成員。 Sheets 集合包含工作簿中所有的工作表(圖表工作表和工作表)。
事件
Activate 事件:激活工作簿、工作表、圖表工作表或嵌入式圖表時發(fā)生此事件。
BeforeDelete 事件:在工作表被刪除之前, 發(fā)生此事件。
BeforeDoubleClick 事件:當(dāng)雙擊工作表時發(fā)生此事件,此事件先于默認(rèn)的雙擊操作。
BeforeRightClick 事件:右鍵單擊工作表時發(fā)生此事件,此事件先于默認(rèn)的右鍵單擊操作。
Calculate事件:對于 Worksheet 對象,在對工作表進(jìn)行重新計(jì)算之后發(fā)生此事件。
Change 事件:當(dāng)用戶更改工作表中的單元格,或外部鏈接引起單元格的更改時發(fā)生此事件。
Deactivate事件:圖表、工作表或工作簿被停用時發(fā)生此事件。
FollowHyperlink 事件:當(dāng)單擊工作表上的任意超鏈接時,發(fā)生此事件。 對于應(yīng)用程序級和工作簿級事件, 請參閱**SheetFollowHyperlink** 事件和**SheetFollowHyperlink** 事件。
LensGalleryRenderComplete 事件:在標(biāo)注庫的圖標(biāo) (動態(tài) & 靜態(tài)) 完成呈現(xiàn)時發(fā)生。
PivotTableAfterValueChange 事件:在編輯或重新計(jì)算(對于包含公式的單元格)數(shù)據(jù)透視表中的單元格或單元格區(qū)域后發(fā)生
PivotTableBeforeAllocateChanges 事件:在將更改應(yīng)用到數(shù)據(jù)透視表前發(fā)生。
PivotTableBeforeCommitChanges 事件:在向數(shù)據(jù)透視表的 OLAP 數(shù)據(jù)源提交更改之前發(fā)生。
PivotTableBeforeDiscardChanges 事件:在放棄對數(shù)據(jù)透視表所做的更改之前發(fā)生。
PivotTableChangeSync 事件:在更改了數(shù)據(jù)透視表之后發(fā)生。
PivotTableUpdate 事件:工作簿中的數(shù)據(jù)透視表更新后發(fā)生此事件。
SelectionChange 事件:當(dāng)工作表上的選定區(qū)域發(fā)生改變時發(fā)生此事件。
TableUpdate 事件:在工作表上更新了連接到數(shù)據(jù)模型的查詢表之后, 發(fā)生此事件。? ? ??
方法
Activate 方法:使當(dāng)前工作表成為活動工作表。
Calculate 方法:計(jì)算所有打開的工作簿、工作簿中的某張?zhí)囟üぷ鞅砘蚬ぷ鞅碇付▍^(qū)域中的單元格
ChartObjects 方法:返回一個 object 類型的值, 該值代表工作表上單個嵌入圖表 ( ChartObject 對象) 或所有嵌入式圖表 ( ChartObjects 對象) 的集合。
CheckSpelling 方法:檢查對象的拼寫。
CircleInvalid 方法:對工作表中的無效數(shù)據(jù)項(xiàng)進(jìn)行圈釋。
ClearArrows 方法:清除指定工作表的追蹤箭頭。 使用審核功能可添加追蹤箭頭。
ClearCircles 方法:清除指定工作表的無效數(shù)據(jù)項(xiàng)的圈釋。
Copy 方法:將工作表復(fù)制到當(dāng)前工作簿或新工作簿中的其他位置。
Delete 方法:刪除對象。
Evaluate方法:將 Microsoft Excel 名稱轉(zhuǎn)換為一個對象或值。
ExportAsFixedFormat 方法:導(dǎo)出為指定格式的文件。
Move 方法:將工作表移到工作簿中的其他位置。
OLEObjects 方法:返回一個 object 類型的值, 該值代表圖表或工作表上的單個 ole 對象 ( OLEObject) 或所有 OLE 對象的集合 ( OLEObjects 集合)。 此為只讀屬性。
Paste 方法:將“剪貼板”中的內(nèi)容粘貼到工作表上。
PasteSpecial 方法:以指定格式將剪貼板中的內(nèi)容粘貼到工作表上。可用本方法從其他應(yīng)用程序中粘貼數(shù)據(jù),或以特定格式粘貼數(shù)據(jù)。
PivotTables方法:返回一個 object 類型的值, 該值代表工作表上的單個數(shù)據(jù)透視表 (數(shù)據(jù)透視表 對象) 或所有**** 數(shù)據(jù)透視表報(bào)表 (一個數(shù)據(jù)透視表對象) 的集合。 此為只讀屬性。
PivotTableWizard 方法:創(chuàng)建一個新的數(shù)據(jù)透視表。 此方法不顯示數(shù)據(jù)透視表向?qū)А?此方法不能用于 OLE DB 數(shù)據(jù)源。 使用**add** 方法添加數(shù)據(jù)透視表緩存, 然后基于該緩存創(chuàng)建數(shù)據(jù)透視表報(bào)表。
PrintOut 方法:打印對象。? ? ? ? ? ? ? ?
PrintPreview 方法:按對象打印后的外觀效果顯示對象的預(yù)覽。
Protect 方法:保護(hù)工作表使其不被修改。
ResetAllPageBreaks 方法:重新設(shè)置指定工作表上的所有分頁符。
SaveAs 方法:將對圖表或工作表的更改保存到另一不同文件中。
Scenarios方法:返回一個 object 類型的值, 該值代表工作表上的單個方案 (方案 對象) 或方案集合 (一個**場景** 對象)。
Select 方法:選擇對象。若要選擇工作表或多個工作表, 請使用select方法。 若要使單個工作表成為活動工作表, 請使用**Activate** 方法。
SetBackgroundPicture 方法:為工作表設(shè)置背景圖形。
ShowAllData 方法:使當(dāng)前篩選列表的所有行均可見。 如果正在使用自動篩選,則本方法將下拉列表框內(nèi)容改為“(全部)”。
ShowDataForm 方法:顯示與指定工作表相關(guān)聯(lián)的數(shù)據(jù)表單。
Unprotect 方法:去除工作表或工作簿中的保護(hù)。 如果工作表或工作簿不是受保護(hù)的,則此方法不起作用。
XmlDataQuery 方法:返回一個**Range** 對象, 該對象代表映射到特定 XPath 的單元格。 如果指定的 XPath 路徑尚未映射到工作表,或者映射的區(qū)域?yàn)榭?,則返回 Nothing。
XmlMapQuery 方法:返回一個**Range** 對象, 該對象代表映射到特定 XPath 的單元格。 如果指定的 XPath 路徑尚未映射到工作表,則返回 Nothing。
屬性(常用)
Application 屬性:在不使用對象識別符的情況下使用時, 此屬性返回代表 Microsoft Excel 應(yīng)用程序的**Application** 對象。 如果與對象識別符一起使用,則此屬性返回代表指定對象的創(chuàng)建者的 Application 對象(可以將此屬性與 OLE 自動化對象一起使用以返回該對象的應(yīng)用程序)。 只讀。
AutoFilter屬性:如果篩選功能為打開, 則返回自動篩選對象。 此為只讀屬性。
AutoFilterMode 屬性:如果當(dāng)前在工作表上顯示有“自動篩選”下拉箭頭,則該值為 True。 本屬性與 FilterMode 屬性互相獨(dú)立。 讀/寫 Boolean。
Cells 屬性:返回一個 Range 對象,它表示工作表上的所有單元格(而不是當(dāng)前在使用的單元格)。
CircularReference 屬性:返回一個**range** 對象, 該對象表示包含工作表上第一個循環(huán)引用的區(qū)域; 或者, 如果工作表上沒有循環(huán)引用, 則返回Nothing 。 在繼續(xù)執(zhí)行計(jì)算之前,必須刪除循環(huán)引用。
CodeName 屬性:返回對象的代碼名。 只讀的字符串。
Columns 屬性:返回一個 Range 對象,它表示所指定的工作表上的所有列。
Comments屬性:返回一個**注釋** 集合, 該集合代表指定工作表的所有注釋。 此為只讀屬性。
ConsolidationFunction 屬性:返回當(dāng)前合并計(jì)算所使用的函數(shù)代碼。 可以是**XlConsolidationFunction** 的常量之一。 Long 類型,只讀。
DisplayPageBreaks 屬性:如果顯示指定工作表中的分頁符(包括自動和手動分頁符),則該屬性值為 True。 讀/寫 Boolean。
Hyperlins屬性:返回一個代表工作表的超鏈接的**超鏈接** 集合。
Index屬性:返回一個Long值, 它代表對象在對象的集合中的索引號。
Name 屬性:返回或設(shè)置一個String值, 它代表對象名稱。
Names屬性:返回一個**Names** 集合, 該集合代表所有工作表特定的名稱 (使用 "WorksheetName!" 定義的名稱。 前綴)。 Names 對象,只讀。
Next 屬性:返回一個代表下一個工作表的**工作** 表對象。
Outline屬性:返回一個代表指定工作表的大綱的**大綱** 對象。 此為只讀屬性。
PageSetup 屬性:返回一個**PageSetup** 對象, 該對象包含指定對象的所有頁面設(shè)置。 此為只讀屬性。
Parent 屬性:返回指定對象的父對象。 只讀。
Previous 屬性:返回一個代表上一個工作表的**工作** 表對象。
ProtectContents 屬性:如果工作表內(nèi)容是受保護(hù)的,則為 True。 此屬性保護(hù)單獨(dú)的單元格。 若要打開內(nèi)容保護(hù), 請使用_content_參數(shù)設(shè)置為True的**保護(hù)** 方法。 只讀 Boolean 類型。
Protection 屬性:返回一個**protection** 對象, 該對象表示工作表的保護(hù)選項(xiàng)。
Range 屬性:返回一個 Range 對象,它表示一個單元格或單元格區(qū)域。
Rows 屬性:返回一個 Range 對象,它表示所指定的工作表上的所有行。
ScrollArea 屬性:以 A1 樣式的區(qū)域引用形式返回或設(shè)置允許滾動的區(qū)域。 用戶不能選定滾動區(qū)域之外的單元格。 讀/寫 String。
Sort屬性:返回一個**Sort** 對象。 此為只讀屬性。
StandardHeight 屬性:返回工作表中所有行的標(biāo)準(zhǔn)(默認(rèn))行高,以磅為單位。 只讀雙精度型。
StandardWidth 屬性:返回或設(shè)置工作表中所有列的標(biāo)準(zhǔn)(默認(rèn))列寬。 讀/寫Double。
Tab 屬性:為工作表返回一個**Tab** 對象。
UsedRange 屬性:返回一個 Range 對象,它表示指定工作表上所使用的區(qū)域。 此為只讀屬性。
Visible 屬性:返回或設(shè)置一個**XlSheetVisibility** 值, 該值確定對象是否可見。
VPageBreaks 屬性:返回一個**VPageBreaks** 集合, 該集合代表工作表上的垂直分頁符。 此為只讀屬性。
相關(guān)代碼說明和實(shí)例可查詢VBA開發(fā)文檔
以上內(nèi)容是本人自學(xué)筆記總結(jié),歡迎指正,有關(guān)Excel的問題,可私信聯(lián)系,互相交流討論,共同進(jìn)步,謝謝。