Going into advance excel with VB

I am interested in learning VBA.
I've been using macros for a while now in Excel, but I don't know how to edit macros in the VBA window.
Is this kind of programming something that I should learn in order to advance in using macros with Excel?
