VBA 工作簿結構視窗保護

2021-09-02 21:50:45 字數 556 閱讀 8096

工作中經常遇到別人發來的**進行資料過濾,但針對有結構保護的工作簿無法插入新**輸出過濾內容,需要對工作簿狀態進行判斷,有保護的在原**指定位置輸出。主要針對狀態判斷(處理**可自行完善)

sub 工作簿結構視窗保護()

activeworkbook.protect structure:=true, windows:=false 'structure:=true 結構保護設定為保護

if activeworkbook.protectstructure = true then

'處理**。。。。。

msgbox 「工作簿結構保護」

'處理**。。。。。

else

msgbox 「工作簿結構未保護」

end if

if activeworkbook.protectwindows = true then

'處理**。。。。。

msgbox 「工作簿視窗保護」

else

msgbox 「工作簿視窗未保護」

'處理**。。。。。

end if

end sub

VBA 合併多個工作簿

合併多個工作薄,並以工作薄的名字給sheet表命名 每個工作薄只有一張表 subtest dimstr asstring dim wb as workbook str dir c users administrator desktop 6.3 6.7 xls for i 1 to100 set wb...

使用VBA合併多個Excel工作簿

有許多實現excel工作簿合併的方法,在 將多個工作簿中的資料合併到乙個工作簿 中介紹過合併工作簿的示例。下面再列舉幾個示例,供有興趣的朋友參考。例如,需要將多個excel工作簿中的工作表合併到乙個工作簿。這裡假設需要合併的工作簿在 d 示例 資料記錄 資料夾中,含有兩個工作簿test1.xls t...

VBA 在工作簿上下翻頁選擇工作表

向下翻表,如果活動工作表不是最後一張工作表則啟用活動工作表的下一張工作表,否則活第一張工作表 sub down dim i as integer i worksheets.count 統計工作表的數量 if activesheet.index i then worksheets activeshee...