Spectrum BASIC - nice choice! I started programming with Spectrum BASIC around 25 years ago
I agree VBA is very useful. We have in-house software at work that is used daily that was written in VBA with associated data stored in an access database.
Personally I love using VBA to write useful scripts for speading up my work and making my life easier.
Yes, line numbers were a PITA! I believe I read it in the Spectrum 128K manual to use line numbers in increments of 10... but on several occasions that wasn't enough so I had to painstakingly renumber a whole bunch of lines...