I use VBA macros in Excel to manipulate data and images that I have to do regularly. Why is VBA good? Because I have not programmed a full program since grad school in Fortran in 1985. I am able to use VBA to take an existing GUI (Excel) and add functionality in short order since VBA is so similar to Fortran. I already store the data (and images) in worksheets for my science research. And when I want to curve fit the data, or rotate, shrink and place 100 images I use VBA. There is a very active community to help you work through the criptic syntax, I usually can get past a barrier in 24 hours. So the reason to keep VBA is for all the thousands of lone users like me just trying to get our work done.