在工作表1(viva-2)上,第11行的下拉(驗證)爲yes/no。 默認情況下,值爲「否」,工作表11(Manage-d)單元格區域A11:D30應該被禁用/鎖定。 選擇「是」,用戶應該能夠選擇Sheet11(Manage-d),並且範圍A11:D30中的單元格應該解鎖。VBA根據另一個工作表的單元格值選擇工作表
我是VBA的新手,但我正在努力學習。
Public Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim RNG As Range
If Target.Row = 11 Then
If Range("11").Value = "YES" Then
Sheets("Manage-d").Select
Sheets("Manage-d").Range("A11:D30").Locked = False
Sheets("Manage-d").Range("A11:D30").Activate
Else
Sheets("Manage-d").Range("A11:D30").Locked = True
End If
End If
範圍( 「11」)不是有效的範圍的參考。 –