我有一個存在的工作簿有50多個工作表。我需要爲每個存在的工作表鎖定單元格範圍(b7:b51)。我嘗試使用循環來做到這一點,我有一個循環的代碼,通過所有的工作表,我需要把正確的代碼鎖定單元格。我如何使用循環來鎖定單元格範圍通過所有現有的工作表
Sub WorksheetLoop()
Dim WS_Count As Integer
Dim I As Integer
' Set WS_Count equal to the number of worksheets in the active
' workbook.
WS_Count = ActiveWorkbook.Worksheets.Count
' Begin the loop.
For I = 2 To WS_Count
ActiveSheet.range("B1:B51").locked=true. --this is not correct.
MsgBox ActiveWorkbook.Worksheets(I).Name
Next I
End Sub
感謝
您是否只想鎖定「B7:B51」並鎖定所有其他單元格?默認情況下,當您保護表單時,單元格爲「鎖定」。實際上,您必須「解鎖」您要使用的單元格,並在「鎖定」時保留其他單元格。 – chancea
是的,我只需要B7:B51鎖定。非常感謝你 –