VBA——Worksheet操作

VBA操作Excel中常用對象Worksheet的方法筆記,所有內(nèi)容均來源于別怕,Excel VBA其實很簡單


WorkSheet操作

屬性匯總

屬性名稱 屬性內(nèi)容 例子
CodeName 代碼名稱 ActiveSheet.CodeName
Count 工作表總數(shù)量 Worksheets.Count
Name 標簽名稱 ActiveSheet.Name
Visible 顯示 Worksheets.Visible = xlSheetHidden
Index 索引號
UsedRange 所用單元格(無視空行、空列) ActiveSheet.UsedRange.Select

方法匯總

方法名稱 方法內(nèi)容 例子
Item 索引工作表 Worksheets.Item(1)
Add 新建工作表 Worksheets.Add
Delete 刪除工作表 Worksheets("Sheet1").Delete
Activate 激活工作表 Worksheets(1).Activate
Select 選中工作表 Worksheets(1).Select
Copy 復(fù)制工作表 Worksheets("工資表").Copy
Move 移動工作表 Worksheets("工資表").Move
Paste 黏貼剪切板內(nèi)容 ActiveSheet.Paste

引用工作表

Worksheets.Item(1)      '引用工作簿中的第1張工作表
Worksheets(1)           '引用工作簿中的第1張工作表
Worksheets("Sheet1")    '引用工作簿中標簽名稱為"Sheet1"的工作表
Sheet1                  '用代碼名稱直接引用工作表
ActiveSheet.CodeName    '查看活動工作表的代碼名稱

新建工作表Add

Worksheets.Add before:= Worksheets(1)                   '在第一張工作表前插入1張新工作表
Worksheets.Add after:= Worksheets(Worksheets.Count)     '在最后一張工作表后插入1張新工作表
Worksheets.Add before:= Worksheets(1), Count:=3         '在第一張工作表前插入3張新工作表
Worksheets.Add(after:= Worksheets(1)).Name) = "工資表"     '在新建工作表時指定標簽名稱

刪除工作表Delete

Worksheets("Sheet1").Delete         '刪除標簽名為Sheet1的工作表
Application.DisplayAlerts = False   '刪除工作表時不顯示警告對話框

激活工作表Select/Activate

Worksheets(1).Activate              '激活第一張工作表
Worksheets(1).Select                '選中表
Worksheets.Select                   '選中所有的工作表

當工作表隱藏時,Select會出錯;Activate不能同時選中多張工作表。

復(fù)制工作表Copy

帶參數(shù)的Copy將復(fù)制到同一工作簿,不帶參數(shù)的Copy將復(fù)制到新工作簿。

Worksheets("工資表").Copy after:=Worksheets("職工檔案") '將工資表復(fù)制到職工檔案后
Worksheets("工資表").Copy                              '將工資表復(fù)制到新工作簿中

Sub ShtCopy()       '將工資表復(fù)制到新建工作簿中,并且另存為。
  Worksheets("工資表").Copy
  ActiveSheet.Name = "工資表備份"
  ActiveWorkbook.SaveCopyAs "D:\工資表備份.xls"
  ActiveWorkbook.Close False
END Sub

移動工作表Move

Worksheets("工資表").Move before := Worksheets("出勤表")      
Worksheets("工資表").Move          '不指定參數(shù)將移動到新工作簿中

隱藏或顯示工作表

'以上三句代碼等同于從【格式】菜單隱藏工作表
Worksheets('工資表').Visible = False
Worksheets('工資表').Visible = xlSheetHidden  
Worksheets('工資表').Visible = 0
'超級隱藏工作表
Worksheets('工資表').Visible = xlSheetVeryHidden      
Worksheets('工資表').Visible = 2
'顯示工作表
Worksheets('工資表').Visible = xlSheetVisible      
Worksheets('工資表').Visible = 1
Worksheets('工資表').Visible = True
Worksheets('工資表').Visible = -1

Sheets分類

Worksheets是Sheets的一個子類。

  • 工作表Worksheet
  • 圖表
  • MS Excel 4.0宏表
  • MS Excel 5.0對話框
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.1 VBA是什么 直到90年代早期,使應(yīng)用程序自動化還是充滿挑戰(zhàn)性的領(lǐng)域.對每個需要自動化的應(yīng)用程序,人們不得...
    浮浮塵塵閱讀 22,141評論 6 49
  • 自從2014年開通[完美Excel]微信公眾號以來,堅持分享已經(jīng)學習到的Excel和VBA知識和心得,目前已分享文...
    完美Excel閱讀 8,454評論 6 69
  • 本例為設(shè)置密碼窗口 (1) If Application.InputBox(“請輸入密碼:”) = 1234 Th...
    浮浮塵塵閱讀 14,732評論 1 20
  • VBA學習筆記 筆記摘抄自EXCEL精英培訓-藍色幻想 VBA學習筆記01(鏈接)VBA學習筆記02 (鏈接) 目...
    天天向上的orange閱讀 3,819評論 1 66
  • 工作表種類:工作表(worksheet),圖表,宏表等 下標越界的兩種情況,第一種是工作表不存在第二是數(shù)組超越下限...
    肉丸子豆閱讀 1,016評論 0 0

友情鏈接更多精彩內(nèi)容