viernes, 13 de julio de 2007

ejemplos de macros excel-vba

Sub AbrirTuLibro() 'de pronto puede ser util una macro que abra un libro que usas seguido

Workbooks.Open ("C:\Mis documentos\consultas.xls")

End Sub ' un ejemplo ultra simple pero de hay las posibilidades de mejoralo dependen de ti
'derrepente usas un formulario que te precargue tus libros de tu directorio mas vistado etc.. favoritos..etc,etc

'si lo se..las macros son recontra y abusivamente basicas pero por ahora..pero como estas 'aprendiendo tienes que comenzar por algo

Sub TuNuevoLibro() 'agregar un nuevo libro

Workbooks.Add

End Sub

Sub ACtivartuLibro() ' activar un libro

dim tulibro as string

tulibro="consultas.xls"

Workbooks(tulibro)Activate

End Sub

Creando macros

'estos seran los primeros pasos

Planifique las acciones que deseas ejecute tu macro

La macro se guardara en un nuevo módulo adjunto a un libro.

Para grabar una macro seleccione del menú Herramientas el comando Grabar macro y después del submenú Grabar nueva macro.

asignar un Nombre a la macro

la macro se puede guardar en :
En Este libro,
Nuevo libro o
en el Libro de macros personal.

Para terminar con su grabación seleccione del menú Herramientas el
comando Grabar macro y
en el submenú Finalizar grabación.

Se puede ejecutar una macro seleccionando de la lista en el cuadro de diálogo
Macro. Para que una macro se ejecute cada vez que haga clic en un botón
determinado o presione una combinación de teclas específica, asigne la macro a
un botón de la barra de herramientas

Otra forma de ejecutar una macro es utilizando del menú Herramientas el
comando Macro.

De las macros listadas, se selecciona la deseada y se presiona Ejecutar. También
se puede ejecutar Paso a paso para revisar los procedimientos que va realizando.

Para ejecutar paso por paso...
Presione alt+ f11
Entonces se abrio el entorno del editor vba para excel
Coloque el puntero del mouse sobre la macro que desea ejecutar linea por linea
(trate de compartir la visibilidad entre la ventana del editor vba y su libro de excel..asi podra seguir los cambios ejecutados por su macro en libro)

Ahora presione f8 ..(una vez por cada linea que quiera descender)


Manipulando Macros
Para visualizar el codigo de su macro presiona ALT+F11
Visual Basic permite modificar macros, copiarlas de un módulo a otro, copiarlas
entre diferentes libros, cambiar el nombre de los módulos que almacenan las
macros o cambiar el nombre de las macros.

Algunos ejemplos de lo que podemos hacer con las macros son:

Tareas que son repetitivas, que hay que realizar varias veces el mismo
procedimiento.

Un sistema de información.

Sistemas de administración

Cree sus primeras macros de empleo frecuente

En general el banico de posibilidades es ilimitado usted puede automatizar muchisimas tareas.

. Macro "seleccion_de_rango" seleccione las celdas D1:G10 de la primer hoja del
libro abierto
Macro "style_cursiva" que ponga letra tipo cursiva
. Macro "font_col" que ponga letra de color verde
5. Macro "titulos" que ponga letra de tamaño 18 en las celdas "A1:F1"

viernes, 1 de junio de 2007

The first post

Antes de todo

Agradecer al elenco mvp's de la empresa desarrolladora de soluciones empresariales ...por sus aportes en este santuario del vba code.

Mi nombre es JESUS Serrano Panduro, y en las proximas semanas encontaremos algunos trucos para excel , codigo vba para excel , macros excel , y algunos novedades sobre el excel 2007 .