You could start by making a simple MACRO. Then as you make a few use Visual Basic to make an interface to start the MACROs.... Then as you start to use VB you can see the processes that get the code running and take it from there.
Best to start with VB tho not straight into C# or C++ as VB does loads for you without you needing to worrie about the ins and outs.
Try one of these for MACROs
Microsoft have this for free
And this is a good place to start getting to grips with VB
Or here
And lastly look at my sig... GOOGLE is a good place to find help
EDIT:
Oh and this is a RAR of programing eBooks, If you want to read up about any of this stuff:
eBooks are as follows:
Developing Microsoft .NET Applications for Windows in Visual C#.pdf
Mastering Visual Basic NET.pdf
Programming C#.pdf
Visual Basic .NET Database Programming.pdf
COM and .Net Component Services.pdf
Introduction to C# Programming for the Microsoft .NET Platform.pdf
Programming Visual basic .Net.pdf
ASP .NET in a Nutshell (2nd Ed.).chm
Net Framework Essentials (3rd Ed.).chm
Some might be a little out of date as I don't really need to read them any more.... but good for just starting out and reference. Hope this helps.