返回列表 上一主題 發帖

請問一下,如何讓別人改一個儲存格,工作表就重新保護?

回復 1# bowwow1975
VBAProject中,複製貼上到工作表
  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2.     If Not Intersect(Target, [A1]) Is Nothing Then  '特定儲存格
  3.         Protect Password:="123"     '保護工作表 密碼123
  4.     End If
  5. End Sub
複製代碼

TOP

本帖最後由 stillfish00 於 2013-5-16 20:03 編輯

回復 3# bowwow1975

ActiveSheet.Protect Password:="123", UserInterfaceOnly:=True

只有這段就是單純以123作為密碼保護當前的工作表,當然你要自己呼叫巨集才會執行

2#所寫的是每次當[A1]儲存格的值變動時,就會自動以123保護工作表,事件觸發時自己就會呼叫執行

TOP

        靜思自在 : 【時間如鑽石】時間對一個有智慧的人而言,就如鑽石般珍貴;但對愚人來說,卻像是一把泥土,一點價值也沒有。
返回列表 上一主題