0
所以基本上我想鎖定B2:B7 B1 < 0,當B2:B7 = 0,當B2:B7爲空時。鎖定單元格小於零和空單元格VBA Excel
這是我到目前爲止。
SN:我剛開始這個,所以我對某些事情有點無知。
Sub test_lock()
If Range("B1") < 0 And Range("B2:B7") Then
Range("B2:B7").Locked = True
ElseIf Range("B2:B7") > 0 Then
Range("B2:B7").Locked = False
End If
For Each rngTemp In Range("B2:B7").Cells
With rngTemp
If .Value > 0 Or Len(.Value) > 0 Then
.Locked = False
End If
End With
Next
End Sub
非常感謝您的幫助我認爲它的工作,但有一個小問題。它給我運行時錯誤'91':對象變量或塊變量未設置,當我調試它亮點rRng.Locked = False – sa7
是否有任何需要解鎖的單元格。如果rRng爲空,可能會導致錯誤。另外我注意到我的初始範圍是不同的,那麼你是否改變了這一點。 – gtwebb