Creo que la mayoría de los expertos de Excel-vba son autodidactas. Tengo un poco de experiencia en vba, y me enseñé a lo largo de los años, creando aplicaciones sucesivamente más complejas.
Entonces, ¿cómo se hace?
Así es como me acerqué y aprendí:
- No hace falta decir que para ser un verdadero experto en vba, también debe ser un experto en Excel. No puede aprovechar todo el poder de la plataforma si confía demasiado en la codificación sin comprender todas las cosas que puede lograr en Excel sin codificar.
- Entonces, a medida que se desarrolle, piense si Excel podría tener una característica o función que logre lo que desea. A medida que construyas más, desarrollarás un mejor instinto para esto. Si cree que Excel debería tener dicha función, vaya a ayuda de inmediato. Alternativamente, navegue por la lista de funciones de Excel. A pesar de todos los foros en Internet, la mayor parte de mi conocimiento de Excel aún proviene de la Ayuda.
- Para comenzar a comprender la programación de macros, use la función ‘Grabar macro’. Sin embargo, si ya es un programador avanzado, tenga en cuenta que debe usar macros grabadas solo para comprender las clases, propiedades y funciones que lo ayudan a hacer lo que desea. Desde la perspectiva de un programador, las macros grabadas suelen ser un código ineficiente, y lo ideal es ejecutarlo y limpiarlo, manteniendo solo el código que sea relevante para usted. Sin embargo, esta es realmente una de las características más útiles que acelera muchos proyectos de desarrollo.
- Use el Explorador de objetos en el IDE de vba para comprender las clases y los objetos disponibles para usted. Nuevamente, muchas veces, cuando sentí que una función tenía que estar disponible, encontré el objeto y el método correctos simplemente navegando pacientemente por las listas en el navegador de objetos.
- Construir código.
- Donde estás atrapado, en estos días, por supuesto, tenemos una gran cantidad de foros y sitios web que, en la mayoría de los casos, ya tienen una respuesta a tu problema. Utiliza Google.
Sentí que la respuesta de RJ Sivakumar también es una buena referencia. He tratado de darle marcos para acercarse.
- ¿Por qué pierdo interés en cosas en las que me aventuro con tanto interés sin dominarlas? Me resulta difícil concentrarme en una pasión durante mucho tiempo.
- Tengo un micrófono Bluebird y cuando grabo con él puedo escuchar un zumbido en la reproducción. ¿Cómo puedo arreglar esto?
- Si elegí una hamburguesa con queso roja cuando todos los demás eligen una hamburguesa con queso verde, ¿tengo la culpa de cómo se sienten los demás acerca de que yo elija una hamburguesa con queso roja si no tengo el conocimiento de que otros desprecian las hamburguesas con queso rojo?
- Si tengo una suscripción de Spotify, ¿alguna vez tendré que volver a usar iTunes?
- Tengo estos objetivos pero estoy muy desorganizado y no soy muy bueno en la multitarea, ¿cómo puedo lograrlos?
Tengo material de aprendizaje adicional conmigo (un par de libros en pdf sobre este tema). Si lo desea, puede enviarme un correo electrónico a [correo electrónico protegido] y los compartiré con usted.
Si reside en Pune, tal vez debería considerar unirse a nuestro equipo ;-). Hemos creado una empresa que se centra exclusivamente en el software Excel-vba. Construimos cosas a un nivel increíble, y estoy seguro de que podemos hacer un experto de cualquiera que tenga el deseo.