|
▼テーブル さん:
A列しか保護がかからないということは、その作業をする前に
何かの加減でほかのセルのLocked値がFalseになってしまっていると
いうことでしょう。
シートまたはセルをプロテクトをするということは、プロテクトする
前段階でシート全体または希望セルのLocked値がTrueになっているということが
大前提です。
すなわち、あるセルにはTrueを、そしてほかのセルにはFalseの値を事前にあたえた上でプロテクトをすると、希望のセルだけが(Trueのセル)プロテクトされる
ことになります。ちなみに新BookをOpenした時点では全セルはTrueの値が与えられています。
テーブルさんの状態では次を試してみてください。
Private Sub Workbook_Open()
Sheet1.Columns("A:IV").Locked = True 'シート全体をTrue
Sheet1.Columns("AQ:AR").Locked = False '希望部位をFalse
Sheet1.Protect 'シートをプロテクト
End Sub
とりあえずはこれでいけると思います。
もしおかしければまたお知らせください。
|
|