P. 1
Manual de Macros Excel

Manual de Macros Excel

4.9

|Views: 65.905|Likes:
Publicado porhunter2040
Manual super completisimo de aplicado a la programación de visual basic en Excel.
Manual super completisimo de aplicado a la programación de visual basic en Excel.

More info:

Published by: hunter2040 on Feb 05, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

08/28/2014

pdf

text

original

¿Recuerdas el código que habíamos escrito para nuestra primera macro? El objetivo que perseguíamos era
escribir el valor 1500 en la celda A1 de la hoja1. Repasemos rápidamente todo lo que habíamos hecho para
escribir la macro:

1. Creamos un nuevo libro Excel y lo guardamos con el nombre Libro1.

2. Accedimos el Editor de Visual Basic con las teclas ALT+F11.

3. En la Ventana Proyecto, en VBAProject (Libro1), hicimos doble clic en Hoja1 (Hoja1).

4. En la Ventana de Código escribimos textualmente el siguiente código:

' Esta macro escribe el 1500 en la celda A1

Sub MiPrimeraMacro()

Range("A1").Value = 1500

End Sub

5. Finalmente ejecutamos la macro desde el menú de Excel Herramientas > Macros > Macro y luego
seleccionando MiPrimeraMacro desde la lista de nombres y dando clic a Aceptar.

Recordemos nuevamente las reglas de escritura de la mayoría de las macros:

1. La 1º línea de la macro es un comentario que no tiene efecto sobre la misma y que usamos para nuestra
referencia. Siempre comienza con el signo '. En nuestra macro:

' Esta macro escribe el 1500 en la celda A1

2. La 2º línea de la macro es el nombre, que comienza con la palabra Sub, seguida del nombre que queramos
ponerle sin espacios intermedios y finalizando con 2 paréntesis de apertura y cierre (). En nuestra macro:

Sub MiPrimeraMacro()

3. La 3º línea era la instrucción principal que es donde nos referimos a los objetos, propiedades y métodos. Todo
esto va escrito entre Sub y End Sub y podríamos tener muchas líneas de código si la macro fuera más compleja.
Siempre se hace referencia al objeto y luego se le asignan propiedades o métodos.

En nuestro caso el objeto es el rango A1 > Range("A1") y la propiedad que le asignamos fue el valor 1500 >
Value=1500

La línea de la macro quedó así:

Range("A1").Value = 1500

4. La 4º línea representaba el final de la macro. Todas las macros se finalizan con la instrucción End Sub.

También vimos que la macro se puede grabar automáticamente, con la grabadora de macros, pero que
preferimos escribirla para utilizar menos líneas de código y de paso aprender mejor los fundamentos del código.

En la 2º parte de este manual están las macros más importantes que podrás necesitar, escritas, comentadas y
listas para que puedas copiar, pegar y adaptar en tus propios desarrollos. De todas formas, como adelanto,
veremos algunas macros nuevas aquí como para ir calentado motores.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->