0
列見出しに特定の値を含むすべての列をロックする必要があります。私は成功せずに次のことを試しました。私は、列をロックした後にワークシートをロックする必要があることを認識しています。列の選択に何か問題があります。Excel VBAセル内に特定の値を含む列をロックする
ご協力いただきありがとうございます。
Sub MultipleFindLike()
For Each cell In Worksheets("LockTest").Range("A1", Range("A1").End(xlToRight))
If cell Like "COM_*" Then
Debug.Print "Cell value = " & cell
Debug.Print "Cell Column = " & cell.Column
Range(cell, Range(cell).End(xlDown)).Select
End If
Next
Worksheets("LockTest").Protect Password:="mypass"
Debug.Print "Done ..."
End Sub
あなたが選択したことで何もしません。また、selectを使うのは賢明ではありません。セルを明示的に使用し、それらをロックするのが良いでしょう。例えばRange( "A:A")のようになります。Locked = true – Luuklag