Está en la página 1de 3

1.- ¿Qué es una macro?

Es un documento que, a través de la elaboración de comandos predeterminados,


facilitado a un usuario la realización de ciertos trabajos en un determinado
programa.

2.- ¿Para qué sirve una macro?

Para automatizar aquellas tareas repetitivas y de esa forma ganar tiempo y


conseguir resolver problemas de manera eficiente, Precisa y rápida.

3.- ¿Cuándo se debe utilizar una macro?

Cuando se tenga que realizar tareas de manera repetitivas

4.- ¿Cuál es el objetivo de una macro?

automatizar aquellas tareas que hacemos repetidamente, Facilitar tareas repetitivas


para tener una mayor eficiencia con una mejor calidad y precisión
5.- ¿Cómo se guarda y crea una macro?
Guardar una macro
Si solo necesita la macro en el libro donde la creó, haga clic en Guardar o Guardar
como lo haría normalmente. Pero guardar un libro con macros es algo diferente, ya
que debe estar en un formato de archivo especial "habilitado para macros". Por lo
tanto, cuando intenta guardarlo, Excel le pide dos opciones:

▪ Para guardarlo como un libro habilitado para macros (tipo de archivo *. xlsm),
haga clic en no.

▪ Para guardarlo como libro sin macros, haga clic en sí.

Para guardarlo como libro habilitado para macros:


1. Haga clic en No.

2. En el cuadro Guardar como, en el cuadro de lista Guardar como tipo , elija


Excel Macro-Enabled libro (*. xlsm).

3.Haga clic en guardar


Crear una macro
▪ Busque el icono de macro y seleccione la macro de registro
▪ Realice la tarea para la que desea crear la macroinstrucción
▪ Haga clic en Detener grabación
▪ Ha creado su primera macro.
6.- Menciona 3 ejemplos
Macro para imprimir una hoja:
si queremos imprimir la hoja activa con datos, también podemos utilizar macros. A
continuación, te ponemos cómo sería el código. Como ves en el código, podemos
establecer el número de copias que queremos hacer de esa hoja.

Sub macro imprimir_ha()

Range(“A1”) = “Lo que sea”


‘Imprimimos la hoja de excel con una sola copia
ActiveWindow.SelectedSheets.PrintOut Copies:=1
End Sub

Macro para suprimir filas vacías:


A veces nos damos cuenta que en nuestra hoja de Excel sobran demasiadas filas
de Excel vacías. Si fueran pocas, 1 o 2, bastaría con seleccionarla y con el botón
derecho, marcando la fila, seleccionar del menú Eliminar. Sin embargo, cuando son
muchas filas, perderíamos demasiado tiempo haciéndolo así, con lo que lo mejor
sería usa una macro.
Dim intNumDeFilas As Long

Selection.SpecialCells(xlCellTypeLastCell).Select
intNumDeFilas = Selection.Row
For i = 1 To intNumDeFilas
If Application.WorksheetFunction.CountA(Rows(i)) = 0 Then
Rows(i).Delete
End If
Next

intUltimaFila = ActiveSheet.UsedRange.Row – 1 +
ActiveSheet.UsedRange.Rows.Count

For r = intUltimaFila To 1 Step -1


If Application.CountA(Rows(r)) = 0 Then Rows(r).Delete
Next r
Macro para aplicar formato a un rango de celdas:
si queremos aplicar un formato a las celdas que seleccionamos, por ejemplo, el
tamaño de fuente y en negrita, también podemos hacerlo a través de macros. Con
esto evitaremos tener que ir aplicando el formato:
Range("A1:A5").Select
Selection.Font.Bold = True 'negrita
Selection.Font.Size = 12 'tamaño de fuente
Selection.Font.ColorIndex = 5 'asigna color
Selection.Font.UnderLine = xlUnderlineStyleDoubleAccounting

También podría gustarte