vba並非是完全面向物件的,但的確有物件體存在,可以在VBA開發介面的幫助裡找到答案,如下:
Worksheet 物件
代表一張工作表。Worksheet 物件是 Worksheets 集合的成員。Worksheets 集合包含工作簿中所有的 Worksheet 物件。
Worksheet 物件用法
本部分將對下列返回 Worksheet 物件的屬性進行說明:
Worksheets 屬性
ActiveSheet 屬性
可用 Worksheets(index)(其中 index 為工作表編號或名稱)返回單個 Worksheet 物件。下例隱藏活動工作簿中的第一張工作表。
Worksheets(1).Visible = False
工作表編號指示該工作表在工作簿的標籤欄上的位置。Worksheets(1) 為工作簿中第一個(最左邊的)工作表,而 Worksheets(Worksheets.Count) 為最後一個。所有工作表均包括在編號計數中,即便是隱藏工作表也是如此。
工作表的名稱顯示在工作表的標籤上。使用 Name 屬性可設定或返回工作表的名稱。下例保護 Sheet1 上的方案。
Dim strPassword As String
strPassword = InputBox ("Enter the password for the worksheet")
Worksheets("Sheet1").Protect password:=strPassword, scenarios:=True
Worksheet 物件也是 Sheets 集合的成員。Sheets 集合包含工作簿中的所有工作表(包括圖表工作表和工作表)。
當工作表處於活動狀態時,可用 ActiveSheet 屬性來引用它。下例使用 Activate 方法啟用工作表 Sheet1,將頁方向設定為橫向,然後列印該工作表。
Worksheets("Sheet1").Activate
ActiveSheet.PageSetup.Orientation = xlLandscape
ActiveSheet.PrintOut
vba並非是完全面向物件的,但的確有物件體存在,可以在VBA開發介面的幫助裡找到答案,如下:
Worksheet 物件
代表一張工作表。Worksheet 物件是 Worksheets 集合的成員。Worksheets 集合包含工作簿中所有的 Worksheet 物件。
Worksheet 物件用法
本部分將對下列返回 Worksheet 物件的屬性進行說明:
Worksheets 屬性
ActiveSheet 屬性
Worksheets 屬性
可用 Worksheets(index)(其中 index 為工作表編號或名稱)返回單個 Worksheet 物件。下例隱藏活動工作簿中的第一張工作表。
Worksheets(1).Visible = False
工作表編號指示該工作表在工作簿的標籤欄上的位置。Worksheets(1) 為工作簿中第一個(最左邊的)工作表,而 Worksheets(Worksheets.Count) 為最後一個。所有工作表均包括在編號計數中,即便是隱藏工作表也是如此。
工作表的名稱顯示在工作表的標籤上。使用 Name 屬性可設定或返回工作表的名稱。下例保護 Sheet1 上的方案。
Dim strPassword As String
strPassword = InputBox ("Enter the password for the worksheet")
Worksheets("Sheet1").Protect password:=strPassword, scenarios:=True
Worksheet 物件也是 Sheets 集合的成員。Sheets 集合包含工作簿中的所有工作表(包括圖表工作表和工作表)。
ActiveSheet 屬性
當工作表處於活動狀態時,可用 ActiveSheet 屬性來引用它。下例使用 Activate 方法啟用工作表 Sheet1,將頁方向設定為橫向,然後列印該工作表。
Worksheets("Sheet1").Activate
ActiveSheet.PageSetup.Orientation = xlLandscape
ActiveSheet.PrintOut