El visual basic de Excel es VBA, descendiente directo de VB, Basic, Pascal ... Fortan ... La base "imperativa" de todos estos lenguajes es practicamente la misma cosa. Los mismos conceptos para programación imperativa también sirven en C/C++/Python/Java, etc., la diferencia se ve ya cuando necesitas estructuras de datos complejas, aparece la orientación a objetos, necesitas interactuar con el sistema operativo, el modelo de aplicación de office, etc.
A qué voy con esto: a que aprender VBA, por mucho que no se use en ningún otro lado, igual te enseñaría conceptos que se trasladan directamente a la mayoría de los demás lenguajes populares, por tanto dicho tiempo no está "perdido" y te serviría si después te mueves a otra cosa.
Además, tan sólo aprendiendo lo básico de como hacer una función pura, una cuestión que simplemente reciba argumentos y tire un resultado, ya se puede hacer cosas que te salen muy engorrosas y son proclives a error sólo con lo básico de excel.
Asi q vo dale.