マクロは、行2の3つのセル([ユーザーは編集できない])のみをロックし、そのためには以下の関数を記述します。VBA内のセルをロックする
Private Sub MasterHeaderLock(wksMaster As Worksheet)
wksMaster.Activate
ActiveSheet.Unprotect
wksMaster.Range(wksMaster.Cells(2, 7), wksMaster.Cells(2, 9)).Locked = True
ActiveSheet.Protect
End Sub
しかし、この手順ではシート全体がロックされます。何を修正する必要があるか教えてください。
シートがデフォルトとしてロックされている、あなたはそうかもしれないwksMaster.Cells.Lockes 3行目= falseをあなたの –
= cells.lockedで開始する必要があります。あなたのコメントを回答として投稿することができます。 –
どちらが正しいそれを行います虚偽または似たような – refactor