Я пытаюсь написать макрос VBA, который будет транспонировать данные на каждом листе в книге Excel (превращать столбцы в строки, а строки в столбцы).
Я пробовал разные версииследующий код, но PasteSpecial, кажется, вызывает проблемы, когда он находится внутри цикла.
Dim WS_Count As Integer
Dim i As Integer
WS_Count = ActiveWorkbook.Worksheets.Count
For i = 1 To WS_Count
Worksheets(i).UsedRange.Copy
Worksheets(i).Cells.ClearContents
Worksheets(i).Range("A1").PasteSpecial Transpose = True
Next i
Это дает мне ошибку во время выполнения «1004»: сбой метода PasteSpecial класса Range.