0
基本的に、B1:< 0、B2:B7 = 0、B2:B7が空白の場合、B2:B7をロックすることができます。0より小さいセルと空のセルをロックする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':オブジェクト変数またはWithブロック変数が設定されていないときにハイライトをデバッグするrRng.Locked = False – sa7
ロックを解除する必要があるセルはありますか? rRngが空の場合、エラーが発生する可能性があります。また、私の最初の範囲が異なっていることに気がつきました。 – gtwebb