4

ユーザーがドロップダウン メニューからオプションを選択すると、イベントがトリガーされ、特定の範囲のセルがロックされます。ロックダウン セルのコードを取得しましたが、ドロップダウン メニューを選択してもセルをロックできません。ドロップダウン メニューの文字列データの値は ZFB50 です。

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address = "$K$2" Then

    With Application
     .EnableEvents = False
     .ScreenUpdating = False
     .Calculation = xlCalculationManual
    End With

If Target.Address = "ZFB50" Then

    ActiveSheet.Unprotect

    Range("E8:E100").Select
    Selection.Locked = True

    Range("C8:C100").Select
    Selection.Locked = True

    Range("D8:D100").Select
    Selection.Locked = True

    Range("F8:F100").Select
    Selection.Locked = True

    Next cell

    ActiveSheet.Protect

    With Application
     .EnableEvents = True
     .ScreenUpdating = True
     .Calculation = xlCalculationAutomatic
    End With

End If

End Sub

まだ動作しません。このコードに問題はありますか?

4

2 に答える 2