У меня есть хобби-проект для управления MS Office из .NET: MS Office для .NET - есть несколько небольших примеров.
Лучший способ определить, как что-то сделать. Является ли Open Excel, начать запись макросов, делать то, что я хочу делать программно, остановить запись макросов, а затем посмотреть VBA и скопировать код в мой проект.