昱得資訊工作室
麻辣學園
歡迎光臨, 訪客. 請先 登入註冊一個帳號.
您忘了 啟用您的帳號嗎?
2008-09-09, 03:09:39
首頁 說明 登入 註冊 贊助論壇 想當作者?
新聞: Wink有贊助本論壇經營的會員,請務必來信通知小誌,這樣才能為您更新會員群組喔!!


+  麻辣家族討論區
|-+  MS Office 系列
| |-+  EXCEL
| | |-+  Excel程式區 (版主: hsieh)
| | | |-+  保護工作表時加設的密碼,在vba中如何取得及驗證
0 會員 以及 1 訪客 正在閱讀本篇主題. « 上一篇主題 下一篇主題 »
頁: [1] 向下 列印
作者 主題: 保護工作表時加設的密碼,在vba中如何取得及驗證  (閱讀 1140 次)
u110686
中學生
*
離線 離線

文章: 24


保護工作表時加設的密碼,在vba中如何取得及驗證
« 於: 2005-04-22, 01:27:10 »

有關保護工作表及密碼的問題請幫忙,謝謝!
1.保護工作表時加設的密碼,在巨集中如何取得?
2.如何在vba中以已知的密碼來取消保護及保護工作表?
3.如何驗證使用者輸入的密碼?
已記錄
leonchou
論壇維護群
*
離線 離線

文章: 1160


Re: 保護工作表時加設的密碼,在vba中如何取得及驗證
« 回覆文章 #1 於: 2005-04-23, 00:40:17 »

引用自: u110686
1.保護工作表時加設的密碼,在巨集中如何取得??

如果巨集能輕易取得密碼,那密碼就不叫密碼了。
為何人們處心積慮要找破解密碼的軟體?
為何駭客絞盡腦汁寫一大堆破解的軟體?
如果你純粹討論技術,沒有那麼簡單啦。
如果你要破解的東東,也不會來這問吧。

引用自: u110686
2.如何在vba中以已知的密碼來取消保護及保護工作表?

Sheet(1).Protect "12345" '保護
Sheet(1).UnProtect "12345" '取消保護

引用自: u110686
3.如何驗證使用者輸入的密碼?

以下是呼叫內建 "保護/取消保護工作表" 的對話框來檢查密碼 --

Sub sheet_protection()
On Error GoTo 1 '稍後出錯時表示密碼錯誤,跳至最後一行顯示錯誤訊息
Sheets("Sheet1").Select '要檢查的工作表
Application.Dialogs(xlDialogProtectDocument).Show '呼叫內建對話框
Exit Sub
1 MsgBox Err.Description, 16
End Sub

Sheet1 工作表模組 --

Private Sub Worksheet_Deactivate() '離開此工作表時
If Not Me.ProtectContents Then _
  Me.Protect "12345" '保護此工作表
End Sub
已記錄

u110686
中學生
*
離線 離線

文章: 24


Re: 保護工作表時加設的密碼,在vba中如何取得及驗證
« 回覆文章 #2 於: 2005-04-23, 01:31:38 »

原來這樣寫
Sheet(1).Protect "12345" '保護
Sheet(1).UnProtect "12345" '取消保護
就可以在程式中自定密碼來保護級取消保護,感謝leonchou大大悉心指導真是受益匪淺,剩下印表機設定問題海望大大幫忙解決,感恩不盡!
已記錄
頁: [1] 向上 列印 
« 上一篇主題 下一篇主題 »
跳到:  


本頁花了 0.235 秒, 以及 20 次的資料庫查詢.