¿Cuáles son las formas de aprender el idioma VB por tu cuenta?

Se recomienda comenzar con EXCELVBA

ExcelVBA puede entenderse simplemente como VB6 en el entorno EXCEL. La sintaxis y las funciones son casi exactamente las mismas que VB6. Puede ayudar a las personas a resolver problemas prácticos en los principales sitios web de Excel, Baidu Zhizhi, etc. aprendiendo EXCELVBA. Creo que esta es la forma más rápida de empezar. Una vez que realmente empieces, descubrirás que la programación es sólo eso.

Recomiendo un libro llamado "No tengas miedo, EXCELVBA es realmente muy simple". Introducción a VB:

Visual Basic es un lenguaje de programación basado en eventos desarrollado por Microsoft que incluye un entorno de desarrollo asistido. Desde cualquier punto de vista, VB es el idioma más hablado en el mundo, no sólo en términos del número de desarrolladores que elogian a VB sino también del número de desarrolladores que se quejan de VB. Se deriva del lenguaje de programación BASIC. VB tiene una interfaz gráfica de usuario (GUI) y un sistema de desarrollo rápido de aplicaciones (RAD). Puede usar fácilmente DAO, RDO y ADO para conectarse a la base de datos o crear fácilmente controles ActiveX. Los programadores pueden utilizar fácilmente los componentes proporcionados por VB para crear rápidamente una aplicación.