Board logo

標題: [發問] 保護sheet時如何同時設定密碼又設定保護方式 [打印本頁]

作者: PKKO    時間: 2014-8-9 14:58     標題: 保護sheet時如何同時設定密碼又設定保護方式

小弟又來發問了,阿吉大大有一系列的保護文章,但小弟不才,沒看到我要問的問題
保護設定密碼↓
ActiveSheet.Protect Password:="0988"
保護的方式↓
ActiveSheet.Protect DrawingObjects:=True, CONTENTS:=True, Scenarios:=True

如何把這兩個+在一起保護?

另外兩個小問題插曲
1.為何原始的保護設定,可以點選被保護的儲存格(因為無法動作)=>點完之後居然會"自動"開啟某一個特定的excel表?...所以我只好找方式讓它無法點選被保護的儲存格
2.為何excel的vba編輯環境無法自動跳出相關程式碼,而一定要按crtl+j 才會跳出相關的程式碼,甚至有些案了crtl+j 還跳不出來(如上第二排程式碼),可是打完之後卻會自己變為正確的程式碼?
作者: PKKO    時間: 2014-8-9 15:04

歹勢,我破解了,原來不能點儲存格的方式是↓
ActiveSheet.EnableSelection = xlUnlockedCells
所以我把三行都放在一起就成功的設定密碼又避免點選儲存格了
ActiveSheet.Protect Password:="0988"
ActiveSheet.Protect DrawingObjects:=True, CONTENTS:=True, Scenarios:=True '但這行不知道幹嘛的= =
ActiveSheet.EnableSelection = xlUnlockedCells
作者: GBKEE    時間: 2014-8-9 20:24

回復 2# PKKO
   
'但這行不知道幹嘛的= =
可到VBA視窗, 說明看 Protect 方法
  1. Option Explicit
  2. Sub Ex()
  3.     With ActiveSheet
  4.         .Protect Password:="2345", DrawingObjects:=True, Contents:=True, Scenarios:=True
  5.         .EnableSelection = xlNoSelection '不允許選取任何儲存格
  6.     End With
  7. End Sub
複製代碼

作者: PKKO    時間: 2014-8-10 13:56

回復 3# GBKEE


板大,VBA視窗看說明的意思是...?

是指平常編輯的畫面
打出前面的關鍵字,他會自動跳出來"一小排"說明的意思嗎?

請原諒我的愚昧
作者: GBKEE    時間: 2014-8-10 14:49

本帖最後由 GBKEE 於 2014-8-10 14:58 編輯

回復 4# PKKO
對VBA程式碼的函數.屬性.方法有不了解的.
可到VBA視窗, 有一個說明指令.
按下後 輸入  "Protect "
可看到 [Protect 方法] 的說明.
作者: luhpro    時間: 2014-8-14 01:17

本帖最後由 luhpro 於 2014-8-14 01:18 編輯
回復  PKKO
對VBA程式碼的函數.屬性.方法有不了解的.
可到VBA視窗, 有一個說明指令.
按下後 輸入  "ro ...
GBKEE 發表於 2014-8-10 14:49


補充說明 :

你也可以把編輯位置移到 Protect 文字中間, (也就是滑鼠點一下 Protect 文字中任一位置, 如 : P 與 r 中間、r 與 o 中間、...)

再按下 F1 按鍵也可看到 Protect 指令的說明.
作者: PKKO    時間: 2014-8-14 09:29

OK了,我看了版大的新手常見問題,已經會操作了,謝謝!




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)