Если вы хотите использовать возможности Excel / VBA, вы всегда можете начать с создания всего кода, который будет взаимодействовать с файлами Excel, над которыми вы хотите работать, в файле Excel - своего рода главный файл, который отделен от обычных файлов, как предложено Карстеном В.
Это дает вам свободу писать в Excel / VBA.
Затем вы можете вызвать основную рабочую книгу (которую можно настроить, например, для запуска кода при открытии книги) из сценария VB, пакетного файла, планировщика задач и т. Д.
Если вы хотите получить фантазию, вы даже можете использовать VBA в своем мастер-файле для создания / изменения / удаления пользовательских макросов / модулей VBA в любом целевом файле, который вы обрабатываете.
Информация почти обо всех описанных мною методах получена из встроенных справочных документов Excel VBA, но она, безусловно, помогает ознакомиться с конкретными задачами программирования, которые вы решаете. Я бы посоветовал, что лучший подход - это собрать ваши задачи (например, сделать столбец синим, обновить / отсортировать данные и т. Д.) Одну за другой, а затем позаботиться об автоматизации.