Я обнаружил ошибку в коде, над которым я работаю ниже.
Sub Pasting
Dim o as integer
Dim i as integer
Dim v as String
o = 1
i = 0
Sheets("Sample").Visible = True
Sheets("Sample").Select
Do While i < 1
Range("A:AA").Select
Selection.Copy
ActiveSheet.Next.Select
On Error Goto PE
Range("A1").Select
Application.DisplayAlerts = False
ActiveSheet.Paste
Application.DisplayAlerts = True
Loop
PE:
Application.CutCopyMode = False
Sheets("Sample").Visible = False
Sheeets("Overall").Select
v = "Sample File" & Format(DateAdd("m",1,Now), "Mmmm yyyy") & ".xlsb"
ActiveWorkbook.SaveAs ThisWorkbook.Path & "\" & v
End Sub
Моя ошибка была
Ошибка времени выполнения 1004
Метод 'SaveAs' объекта'_Workbook Failed.
Процесс будет:
Вы откроете предыдущий файл за предыдущий месяц
Нажмите на файл, чтобы открыть образец листа с таблицей по умолчанию
Запуск цикла до тех пор, пока все листы с 1 по 30 не будут вставлены с данными по умолчанию
Макрос завершит цикл
Макрос сохранит файл с тем же типом файла из того же места, где находится новый месяц.
Закрыть файл и переопределить сообщения об ошибках.