It's probably not as hard as you might imagine. Certainly not as difficult as some other programming languages. The basics can be learned very quickly. It is then just a matter of practice until you become more proficient. One of the best ways to learn is to join one of the popular Excel online forums and try to answer the VBA questions posed by others.