В настоящее время я использую Excel для выставления счетов. Записи фактурирования записываются в Saleslist.xlsm. Часто мне нужно отфильтровать эту информацию по клиенту, чтобы сообщить клиенту, какие накладные в настоящее время не обработаны, но фильтрация искажает файл и делает его непригодным для использования, поскольку новые счета добавляются в это отфильтрованное состояние, а не в исходное полное состояние.
Поэтому мне нужно найти способ автоматического удаления фильтра после извлечения информации о конкретном клиенте одним из следующих способов:
- когда Saleslist.xlsm больше не является активной книгой
- когда Saleslist.xlsm не является активной книгой в течение более нескольких произвольных t секунд.
- при нажатии ctrl + c (но после обработки оригинальной функции копирования)
Я не очень знаком с vba, но кто-нибудь знает, какой из них проще всего реализовать? Спасибо!