Обратите внимание, что все ваши Range
должны начинаться с точки, такой как .Range
, в противном случае они не используют оператор With
. Некоторым из ваших Range
не хватает точки.
Так что вместо
With wsS2
lastC = .Cells(3, Columns.Count).End(xlToLeft).Column
Range(.Cells(3, 1).Address, .Cells(3, lastC).Address).AutoFill
.Range(.Cells(3, 1).Address, .Cells(lastR, lastC).Address)
End With
должно быть
With wsS2
lastC = .Cells(3, Columns.Count).End(xlToLeft).Column
.Range(.Cells(3, 1).Address, .Cells(3, lastC).Address).AutoFill .Range(.Cells(3, 1).Address, .Cells(lastR, lastC).Address)
End With