3.201 cursos gratis
6.235.079 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Ofimática > Curso de Excel XP (segunda parte) > Ampliación de la macro

Curso de Excel XP (segunda parte)

Autor: Xavi Llunell
Curso:  4,91/5 4,91/5 (198 opiniones) |43531 alumnos|Fecha publicación: 05/05/2003
Capítulos del curso

Capítulo 12:

 Ampliación de la macro

En este e-mail veremos cómo se amplia una macro.

1.Cierra la ventana del editor de Visual Basic.

2.Accede a Herramientas - Macro - Macros.

3.Selecciona la macro y pulsa en el botón Opciones.

4.Asigna la letra r como combinación de teclas de la macro y acepta.

5.Cierra el último cuadro de diálogo.

6.Accede a Herramientas - Macro - Editor de Visual Basic

7.Añade al final del código y antes del fin de la rutina End Sub las siguientes líneas:

Application.CutCopyMode = False

Range("A1").Select

8.Cierra y ejecuta de nuevo la macro.

Observa que las últimas líneas hacen que el modo de Copiar se cancele y el cursor vuelva a la celda A1. Es lo mismo que si hubiésemos pulsado la tecla Esc y Ctrl + Inicio cuando grabábamos la macro.

Ver cómo trabaja una macro paso a paso.- La ejecución de una macro es muy rápida. A veces nos puede interesar ver paso a paso lo que hace una macro, sobre todo cuando hay algún fallo, para localizarlo y corregirlo.

1.Elimina y vuelve a hacer otra copia de la hoja actual.

2.Accede a Herramientas - Macro - Macros

3.Selecciona la macro y pulsa en el botón Paso a paso.

Observa cómo la macro se ha detenido en la primera línea y la ha marcado en color amarillo.

4.Ve pulsando la tecla F8 y observa cómo la macro se va deteniendo en las diferentes líneas de la rutina.

5.Finalmente, cierra la ventana de código.

Segunda tarea: añadir columnas de fechas.- Nuestro informe no incluye la fecha en cada fila, por lo que vamos a añadir una nueva columna para añadir el mes de cada registro.

1.Ejecuta la macro en la nueva hoja copiada.

2.Crea una nueva macro con el nombre: AñadirFecha y acepta.

Pasos de la macro:

1.Sitúate en la celda A1.

2.Accede a Insertar - Columnas.

3.Escribe: Fecha y pulsa Intro.

4.Vuelve a la celda y conviértela en formato negrita.

5.Selecciona el rango A2:A179

6.Escribe: Mar-98 y pulsa Ctrl + Intro.

7.Pulsa Ctrl + Inicio y finaliza la grabación.

8.Borra la hoja.

9.De la hoja original, haz una copia.

10.Ejecuta las dos macros en el orden que las hemos creado.

Evidentemente, cada vez que ejecutemos la macro, Excel rellenará las celdas recién creadas con la palabra "mar-98". Una solución sería cambiar la macro cada mes con la nueva fecha, pero no parece la solución más adecuada. Vamos a hacer que el programa nos pida el mes y posteriormente lo rellene él.

Petición de datos al usuario.-

1.Accede al código Visual Basic de la última macro creada.

2.Selecciona el texto "mar-98" (comillas incluidas)

Ampliación de la macro

3.Pulsa la tecla Supr para borrarlo.

4.Escribe en su lugar: InputBox ("Introduce la fecha en formato MM-AA: ")

5.Sal del cuadro de diálogo y ejecuta la macro de nuevo.En alguna hoja copia el original. En alguna hoja copia el original, o bien borra la columna A de la última hoja y ejecuta la macro.

6.Cuando te pida la fecha, escribe por ejemplo: 4-11

La orden InputBox es una función de Visual Basic que visualiza un cuadro con un mensaje personalizado para la entrada de datos cuando se está ejecutando la macro.

Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 198 opiniones. Opina sobre este curso.

Descarga el PDF gratis

Cursos similares a Curso de Excel XP (segunda parte)


Cursos Valoración Alumnos Vídeo
Introducción a PhotoShop
El programa de retoque gráfico más empleado en el mundo, PhotoShop, guarda en su interior infinitas posibilidades para mejorar nuestras creaciones. Con este curso introdu... [12/03/02]
 4,23/5 167.687  
Cómo eliminar los ojos rojos con PhotoShop
En esta práctica conoceremos los pasos necesarios para poder eliminar los ojos rojos de una fotografía.... [26/05/08]
 4,94/5 2.122
Curso con video
Curso con video
Hacer una web con Joomla
Hacer una web con Joomla. Joomla es un gestor de contenido, en el que puedes crear tu sitio Web de un modo sencillo y rápido. Este curso es... [06/08/09]
5/5 2.102  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail