Voy a ser honesto contigo. Qué bueno que estés aprendiendo C/C++, pero la verdad para lo que quieres se requiere tener mucho más preparación al respecto. Ya que estés bien ducho en el lenguaje, tendrás que comenzar a aprender diferentes APIs para los sistemas operativos en los que programes. Si programas en Windows, tendrás que aprender el Win32 API. Una vez acabado esto, tendrás que aprender tecnologías un tanto obsoletas, como el Component Object Model (COM), Active Template Library (ATL) y ActiveX.
Esto, por lo siguiente. Office, como la mayoría de los productos de Microsoft, ofrece interfases de programación de aplicaciones (APIs) para que puedas interactuar con sus productos. Así, es posible que puedas enviar e-mails a través de Outlook, emplear el corrector ortográfico de Word, etcétera. Para hacer este tipo de cosas, Microsoft desarrolló algunas tecnologías, llamada COM y ActiveX, que hacen fácil -según Microsoft- la interacción con estos programas. Cualquiera puede crear un componente COM siguiendo las reglas expuestas, y otros proveedores -tú por ejemplo- pueden aprovechar y reutilizar dichos componentes para emplearlo en sus programas.
Así, Office está hecho de componentes que siguen la especificación COM. Para interactuar con Office -y en particular Excel- tendrás que aprender cómo se escriben componentes COM y cómo se utilizan siendo cliente. Y creeme, es un arduo trabajo. COM y ActiveX son APIs horribles, con un diseño muy cargado, lleno de metalenguaje (tienes que crear un archivo IDL/ODL para describir tus objetos, y eso no es C++) y que realmente hacen la vida difícil para el programador. Pero con suerte, todo el esfuerzo se paga, ya que la reutilización del software se dá al máximo.
Por ello, creo que deberías congelar un momento esa pretención de emplear Excel, y darle duro a estudiar tantas APIs disponibles. El sitio www.msdn.microsoft.com tiene mucha información al respecto; usualmente las escuelas no te enseñan estas cosas. Con suerte, te enseñarán el API de Windows o MFC para crear aplicaciones gráficas, pero emplear COM, ATL o ActiveX requieren una actitud autodidacta, y que te puede llevar tiempo.
Finalmente, para lo que quieres hacer se me ocurre otra opción, no sé si sea plausible o siquiera posible. Estoy pensando en lo siguiente. Los archivos de Excel se guardan --como todo-- en formato binario. Si pudieras conseguir en algún lado cuál es el formato que Excel sigue con sus documentos, bien podrías abrir el archivo en modo binario, ubicar la celda a modificar y cambiar el valor ahí mismo. Con suerte, alguien ya hizo alguna librería que haga lo anterior. Prueba buscando en CodeProject.com o en SourceForge.net. Si encuentras algo, avísame para echarle un ojo y poderos ayudar.
Saludos.