Я использую этот макрос для вставки значений и форматирования в другую книгу. В основном это работает нормально, но у меня проблема с вставкой строк в Sheet1.
Вместо вставки значений, форматирования и изменения размера шрифта код вставляет значения, затем в следующую пустую строку вставляет форматирование, а затем в следующей пустой строке изменяет размер шрифта.
Я хочу, чтобы значения, форматирование и изменение размера шрифта работали в тех же строках.
Макрос запускается с кнопки. Пользователь выберет параметры, затем нажмите кнопку, чтобы запустить его несколько раз. Идея состоит в том, что Sheet1 будет иметь список из нескольких записей.
Может кто-нибудь указать, что я делаю неправильно?
Спасибо
Sub CreateNewSheet()
Application.ScreenUpdating = False
Application.Calculation = xlManual
With Workbooks("Batsmen.xlsx").Worksheets.Add()
.Name = Range("E3").Value
End With
Sheets("Summary").Range("A22:J63").Copy
Workbooks("Batsmen.xlsx").Sheets(1).Range("A1").PasteSpecial Paste:=xlPasteValues
Workbooks("Batsmen.xlsx").Sheets(1).Range("A1").PasteSpecial Paste:=xlPasteFormats
Workbooks("Batsmen.xlsx").Sheets(1).Range("A:J").Font.Size = 10
Sheets("Summary").Range("A22:J27").Copy
Workbooks("Batsmen.xlsx").Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Offset(1).PasteSpecial Paste:=xlPasteValues
Workbooks("Batsmen.xlsx").Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Offset(1).PasteSpecial Paste:=xlPasteFormats
Workbooks("Batsmen.xlsx").Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Offset(1).Font.Size = 10
Application.Calculation = xlAutomatic
Application.ScreenUpdating = True
End Sub