У меня на одном листе куча данных, которые я пытаюсь сохранить в отдельных книгах на основе значений в нескольких столбцах. Подход, который я использую (к лучшему или к худшему!) скопировать соответствующий лист (и макросы) в новую книгу, сохранить ее с подходящим именем (скажем, «temp.xlsx»), а затем очистить данные в этой новой книге, удалив ненужные строки (функция deleteInfo) , Все это должно быть сделано без изменения оригинальной рабочей книги в соответствии с политикой компании.
Я могу скопировать материал без проблем, но у меня возникли серьезные проблемы с вызовом макросов в новой книге.
Я пытался:
Application.Run "'temp.xlsx'!deleteInfo"
ActiveWorkbook.Application.Run deleteInfo
Application.Run ("'C:\user\.....\temp.xlsx'!deleteInfo")
Но никто не работал.
Буду признателен за любую оказанную помощь.