Я пытаюсь создать скрипт vba, который берет существующую рабочую книгу, делает копию, но сохраняет только 3 специально названные вкладки и сохраняет только значения (без формул) на этих вкладках в новую рабочую книгу, сохраненную в указанном c location.
У меня нет рабочего компьютера передо мной, но это будет что-то вроде этого:
Sub copy_save
Dim ws as Worksheet
Dim sht as Worksheet
set sht = Sheets(array("Monday","Tuesday","Wednesday")).copy
ActiveWorkbook.SaveAs Filename:= "C:\User\Desktop\file.xlsm"
End Sub
что-то похожее на код выше, делает копию вкладок, которые я хочу, но оставляет в формулах / данных и создает другой экземпляр Excel, но не сохраняет файл и не вставляет специальные значения. Я понимаю, что приведенный выше код неполон для моего запроса, но я работаю по памяти. Также через несколько итераций я получил ошибку 424 (требуется объект) или 13 (несоответствие типов).