名前の付いたセルがありDATA_FIELD_NAME
、次のように使用したいと思います。
Private Sub LockCells(iNumberOfDataColumns As Long)
ActiveSheet.Unprotect
ActiveSheet.Cells.Locked = False
ActiveSheet.Range("DATA_FIELD_NAME:DATA_FIELD_NAME+iNumberOfDataColumns").Locked = True
ActiveSheet.Protect Contents:=True
End Sub
DATA_FIELD_NAME
基本的に、セルから水平方向に始まるセルの範囲をにロックしたいと思いDATA_FIELD_NAME + n
ます。
ただし、これは機能しません。誰かが正しい構文または代替方法を教えてもらえますか?