Другими словами, надо , чтобы обработка вела себя так же, как и запущенная из формы по кнопке. Это связано с тем, что обработка использует COM-объект Excel и серверные процедуры не работают. Понимаю, что это будут ходули. Однако любопытна такая возможность. Иногда требуется имитация действий пользователь. Такая возможность пригодилась бы.
Проще будет планировщиком Windows запускать клиентское приложение, выполнять требуемые действия, а затем завершать программу. Можно настроить принудительное прерывание запущенного процесса планировщиком, если выполнение обработки затянется или зависнет. Это даже на файловой БД работать будет.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший