2014-12-02 157 views
0

我需要解鎖表單1上的單元格,其中包含表單2上的問題的答案。我在表單上設置了一個密碼作爲測試。我收到以下錯誤。Excel - 基於另一個單元格解鎖的單元格解鎖

運行時錯誤1004 - 無法設置範圍類的Locked屬性

腳本如下:

If Sheet2.Range("C98").Value = 3 Then 
     ActiveSheet.Unprotect Password:="test" 
     Me.Range("L47").Locked = False 
    Else 
     Me.Range("L47").Locked = True 
     Me.Protect ("test") 
    End If 

回答

2

在您嘗試更改單元格的鎖定屬性,確保該表是不受保護的。

+0

因此,在嘗試解鎖單元格之前,我需要先進行Me.Unprotect(「測試」)。 – Burlinghamla 2014-12-02 13:11:09

+0

是的......一旦工作表未被保護,單元可能被鎖定或解鎖。然後重新鎖定工作表。 – 2014-12-02 13:21:53

+0

嗨。我仍然收到同樣的錯誤。我的腳本如下:如果Sheet2.Range(「C98」)= 3然後 Me.Unprotect(「test」) Range(「L47」)。Locked = False Else Range(「L47」)。Locked = True Me.Protect(「test」) End If – Burlinghamla 2014-12-02 14:04:25

相關問題