Access & Excel VBA are fun to use. When I first used MS Access, I was impressed with its GUI and powerful data analysis feature that combines VBA functions with stacked MS Queries.
If you ever look to expand from MS Access, I suggest C# with its powerful and unique feature termed LINQ. LINQ allows you to use SQL like features over collections (arrays and lists of records) in a single line of code. Its development tool (free MS Visual Studio Community Edition) is excellent and updated every 2 or 3 years. C# is a modern programming language that is much better from a Software Engineering point-of-view: MS Access has poor built-in support for Object Oriented Programming, no built-in support for Test Driven Development, and has changed little in 25 years.
I still see Excel VBA commonly used for small projects.
P.S. I should really look at posting dates (this is an old thread), before I post.