要用vba來關閉工作簿,用workbook.close 方法即可,而要退出excel,則用application.quit 方法。
下面是一些**示例: 關閉活動工作簿,如果工作簿有更改,提示是否儲存:
複製** **如下:
sub closeworkbook()
activeworkbook.close
end sub
如果要避免出現提示,可新增「s**echanges」引數,如直接儲存並關閉工作簿:
複製** **如下:
swww.cppcns.comub clostands**eworkbook()
activeworkbook.close s**echanges:=true
end sub
將上述**中的「true」改為「false」,則直接關閉工作簿而不儲存。
關閉所有開啟的工作簿,並提示是否儲存:
複製** **如下:
sub closeallworkbooks()
on error resume next
workbooks.close
end sub
退出excel,並提示對有更改的工作簿進行儲存:
複製** **如下:
sub quitexcel()
application.quit
end sub
儲存活動工作簿並退出excel:
複製** **如下:
sub s**eactiveworkandquit()
activeworkbook.s**e
application.quit
end sub
下面的**在退出excel時都不會提示是否儲存工作簿。
儲存所有開啟的工作簿並退出excel:
複製** **如下:
sub s**eallandquit()
for each wbk in workbooks
wbk.s**e
next
application.quit
end sub
退出excel,所有的改動都不儲存:
複製** **如下:
sub qutiandnoalerts()
application.displayalerts = false
application.quit
end sub
下面列舉了一些vba的常用操作:
開啟乙個新工作簿
複製** **如下:
workbooks.add
獲得第乙個工作簿的名稱
複製** **如下:
workbooks(1).name
獲得開啟的工作簿數目
複製** www.cppcns.com**如下:
workbooks.count
啟用第二個開啟的工作簿
複製** **如下:
workbooks(2).activate
啟用工作簿chap02.xls
複製** **如下:
workbooks("chap02.xls").activate
當前活動的工作簿存檔為newchap.xls
複製** **如下:
activeworkbook.s**eas filename:="newchap.www.cppcns.comxls"
關閉第乙個工作簿
複製** **如下:
workbooks(1).close
關閉當前活動的工作簿,不儲存變化
複製** **如下:
activeworkbook.close s**echanges:=false
關閉所有開啟的工作簿
複製** **如下:
workbooks.close
如果你執行了最後乙個例子,那麼現在你所有的工作簿都已經關閉了。
在你要在工作表上使用前,請確保先開啟乙個新工作簿。
當你除了單個工作表時,你必須知道如何在工作簿裡新增新的工作表,知道如何選擇乙個或一組工作表,知道如何命名、複製、移動和刪除工作表。
在vb裡,每個任務都需要乙個專門的方法或屬性。
新增乙個新工作表
複製** **如下:
worksheets.add
獲得第乙個工作表的名稱
複製** **如下:
worksheets(1).name
選擇名為「sheet3」的工作表
複製** **如下:
worksheets(3).select
選擇第一,第三和第四個工作表
複製** **如下:
worksheets(array(1,3,4)).select
啟用名為「sheet1」的工作表
複製** **如下:
worksheets(「sheet1」).activate
將工作表「sheet2」移動到工作表「sheet1」之前
複製** **如下:
worksheets("sheet2").move before:=worksheets("sheet1")
重新命名工作表「sheet2」為「expenses」
複製** **如下:
worksheets("sheet2").name = "expenses"
獲得當前工作簿裡www.cppcns.com的工作表數目
複製** **如下:
worksheets.count
刪除當前工作簿裡的工作表「expenses」
複製** **如下:
worksheets("expenses").delete
本文標題: vba中操作excel常用方法總結
本文位址: /ruanjian/vb/111107.html
EXCEL巨集 VBA常用方法集合
1 取單元格資料 range m5 或 cells 5,2 2 取乙個連續的區域 range a1 b4 select 或 range a2 b4 select 3 取整行或整列 range 1 1 select 或 range a a select 4 區域複製 range a1 b4 copy ...
VBA 操作excel選單
在thisworkbook中加入 option explicit private sub workbook activate call mytools end sub private sub workbook beforeclose cancel as boolean call delmytools...
POI操作Excel常用方法
poi 一 hssf 是horrible spreadsheet format 的縮寫 二 hssf 為讀取操作提供了兩類 api usermode和eventusermodel,即 使用者模型 和 事件 使用者模型 三 poi excel文件結構類 hssfworkbook 文件物件 hssfsh...