У нас есть отчет SSRS, который имеет отдельный лист для каждого подразделения. Мы запускаем макрос, чтобы переименовать все листы с именем раздела, а затем скопировать конкретные рабочие листы в новую книгу, которая будет отправлена по электронной почте в подразделения. Проблема с кодом заключается в том, что если в одном из разделов нет рабочего листа в этом месяце, макрос ошибки выдается с ошибкой «не в указанном диапазоне». Есть ли способ сказать ему игнорировать отсутствующие листы, если они не существуют на этот раз? Вот код:Макросы, используя массив для копирования рабочих листов в другую книгу
Sheets(Array("AB", "CD", "EF", "GH", "IJ", "KL")).Copy
Sheets("AB").Select
ActiveWorkbook.SaveAs Filename:= _
Path & "Holder Agings " & Today & ".xlsx", FileFormat:=xlOpenXMLWorkbook, _
Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
CreateBackup:=False
Спасибо!
Обычно рекомендуется процитировать полные, управляемые, автономные фрагменты кода. Подразумевается, что вы не можете этого беспокоиться. Меня это не беспокоит .... но некоторые ... обижаются. В любом случае, вы получите больше людей, которые ищут/помогают. С ханукой –