VBA (Visual Basic for Application) is what you are looking at, incase you are interested in macros...
In my opinion it is far more easier to understand if you have good experience in Ms-Office, though for mastering it, you might need some programming skills.
The easy way to learn is start with a problem. Take a problem in hand and try to record the macro for automating your task... Then you can take a look at what got recorded in the Visual Basic Editor of the Ms-Office Suite...
Try to read and understand each line of code that got generated as a response to your actions... At first everything will be greek and latin... But if you continue to do it, you will easily understand it in no time...
Then you can search for materials and all those search results will be of great meaning to you.
Have a nice time..