I have tried the following to change column "BL" in multiple sheets at the same time and it is the only thing that doesn't seem to happen. Every other action in the macro performs correctly except the column width. It appears to change Period 1 but then leaves the rest alone. Where am I going wrong? p.s no error comes up.
Sub unprotect_all_2()
For Each wsheet In Worksheets
wsheet.Unprotect
Next wsheet
Sheets(Array("Period 1", "Period 2", "Period 3", "Period 4", "Period 5", "Period 6", _
"Period 7", "Period 8", "Period 9", "Period 10", "Period 11", "Period 12", _
"Additional Checks")).Select
Range("BL2").Select
ActiveCell.FormulaR1C1 = "Has the appropriate contact been made and is the content of any correspondence sent clear and accurate whilst covering all relevant points/answering all questions (inc. spelling/grammar)"
Range("bw5").Select
ActiveCell.FormulaR1C1 = "Safeguarding"
Range("BW2").Select
ActiveCell.FormulaR1C1 = "1"
Range("BX2").Select
ActiveCell.FormulaR1C1 = "2"
Range("BY2").Select
ActiveCell.FormulaR1C1 = "3"
Range("BZ2").Select
ActiveCell.FormulaR1C1 = "4"
Range("CA2").Select
ActiveCell.FormulaR1C1 = "5"
Sheets(Array("Period 1", "Period 2", "Period 3", "Period 4", "Period 5", "Period 6", _
"Period 7", "Period 8", "Period 9", "Period 10", "Period 11", "Period 12", _
"Additional Checks")).Select
Sheets("period 1").activate
columns("bl:bl").columnwidth = 14.86
Sheets("Year to date").Select
Range("AA3").Value = "Safeguarding"
For Each wsheet In Worksheets
wsheet.Protect
Next wsheet
End Sub
In the end and in order to get it to work I've had to resort to the following script. Can anyone tell me what I'm doing wrong in the first script?
Sub unprotect_all()
For Each wsheet In Worksheets
wsheet.Unprotect
Next wsheet
Sheets(Array("Period 1", "Period 2", "Period 3", "Period 4", "Period 5", "Period 6", _
"Period 7", "Period 8", "Period 9", "Period 10", "Period 11", "Period 12", _
"Additional Checks")).Select
Range("BL2").Select
ActiveCell.FormulaR1C1 = "Has the appropriate contact been made and is the content of any correspondence sent clear and accurate whilst covering all relevant points/answering all questions (inc. spelling/grammar)"
Range("bw5").Select
ActiveCell.FormulaR1C1 = "Safeguarding"
Range("BW2").Select
ActiveCell.FormulaR1C1 = "1"
Range("BX2").Select
ActiveCell.FormulaR1C1 = "2"
Range("BY2").Select
ActiveCell.FormulaR1C1 = "3"
Range("BZ2").Select
ActiveCell.FormulaR1C1 = "4"
Range("CA2").Select
ActiveCell.FormulaR1C1 = "5"
Sheets("period 1").Select
Columns("bl:bl").ColumnWidth = 14.86
Sheets("period 2").Select
Columns("bl:bl").ColumnWidth = 14.86
Sheets("period 3").Select
Columns("bl:bl").ColumnWidth = 14.86
Sheets("period 4").Select
Columns("bl:bl").ColumnWidth = 14.86
Sheets("period 5").Select
Columns("bl:bl").ColumnWidth = 14.86
Sheets("period 6").Select
Columns("bl:bl").ColumnWidth = 14.86
Sheets("period 7").Select
Columns("bl:bl").ColumnWidth = 14.86
Sheets("period 8").Select
Columns("bl:bl").ColumnWidth = 14.86
Sheets("period 9").Select
Columns("bl:bl").ColumnWidth = 14.86
Sheets("period 10").Select
Columns("bl:bl").ColumnWidth = 14.86
Sheets("period 11").Select
Columns("bl:bl").ColumnWidth = 14.86
Sheets("period 12").Select
Columns("bl:bl").ColumnWidth = 14.86
Sheets("additional checks").Select
Columns("bl:bl").ColumnWidth = 14.86
Sheets("Year to date").Select
Range("AA3").Value = "Safeguarding"
For Each wsheet In Worksheets
wsheet.Protect
Next wsheet
End Sub
Bookmarks