Para programar leete los tutoriales que hablen de algoritmos y logica de programacion.
Tutoriales puedes ver en
www.lawebdelprogramador.com (seccion cursos)
Para hacer tus primeras pruebas, pues quiza con Visual Basic 6 pueda serte util, tambien access que trae x alli un entorno de programacion (aunque no me agrada), y algo muy facil, para manipular celdas desde excel con Visual basic desde el mismo excel (ALT+F11 entras al entorno de desarrollo),