Я пытаюсь перебрать все листы (кроме первых двух), копируя значение из каждого, а затем помещая скопированное значение в столбец. Это то, что я до сих пор. Это не дает мне сообщение об ошибке, но это также не работает.
Sub copyGrades()
Dim ws As Excel.Worksheet
Dim grade As Double
Dim rng As Range
Dim rcell As Range
Set rng = ThisWorkbook.Worksheets("Student List").Range("H2:H174")
For Each ws In ActiveWorkbook.Worksheets
If ws.Name <> "Rubric" And ws.Name <> "Student List" Then
grade = ws.Range("E11").Value
For Each rcell In rng.Cells
rcell.Value = grade
Next rcell
End If
Next ws
End Sub