Hola Cero Kull:
Yo también estoy de acuerdo en que tienes que leer un libro o tutorial, fijate si en la web del Guille
http://guille.costasol.net hay algo.
Lo que pasa es que estos son foros de consultas, no de enseñanza, ya que sería difícil eso, para eso se escriben los libros y los tutoriales, para que haya que escribirlos una sola vez y no uno para cada alumno.
Además aprendiendo solo de esta manera corres el riesgo que te indiquen algo mal, lo cual te va a confundir más.
Unas cositas:
Option Explicit ---> indica que en ese formulario o módulo de código todas las variables se tienen que declarar explícitamente.
Por ejemplo si abres un proyecto nuevo y escribes:
a = "Prueba"
MsgBox a
va a andar siempre y cuando no diga arriba Option Explicit, sino va a saltar un error. El código entonces tendría que ser:
Dim a
a = "Prueba"
MsgBox a
Ahí no va a saltar el error. El ámbito o alcance de las variables, sean globales o no, no va a cambiar por haber puesto Option Explicit.
En el menú Herramientas, Opciones en la paleta Edición hay una casilla que dice "Requerir declaración de variables", si está tildada, VB te va a colocar el Option Explicit automáticamente cada vez que agregues un formulario o un módulo.
Otra cosa que puedes hacer para aprender es posicionar el cursor en una palabra, por ejemplo en este caso Option y presionar F1, la ayuda de Vb es buena (al menos la de VB5 lo era, ahora ya no la uso tanto) y te van a salir todas las formas de usar la palabra Option (Option Explicit, Option Base, Option Compare ... etc)
Ver la ayuda es más rápido que poner posts (creo).
Un comentario más: el usar la declaración explícita de variables puede parecer un poco incómodo, porque hay que escribir más, ya que hay que declararlas a todas, pero es totalmente recomendable ya que de otra manera puede haber errores muy difíciles de detectar, por ejemplo:
MiVariable = "prueba"
MsgBox MiVarriable
No sale nada ¿Por qué? porque me equivoqué y puse una r demás en el segundo uso. Entonces vb cree que son dos variables diferentes, MiVariable y MiVarriable.
El Option Explicit elimina esos problemas ya que va a saltar un error que me avisa que la variable no se encuentra declarada.
Conclusión: Usar siempre Option Explicit, poner la casilla tildada en la pantalla de opciones.
Saludos,
Javier