Está en la página 1de 1

INSTITUTO DE ESTUDIOS COMERCIALES INESCO

GUÍAS DE TRABAJO
APLICACIONES INFORMÁTICAS 2023
ESTRUCTURA DE UNA MACRO EN EXCEL

Estructura de un procedimiento (Macro Excel) Visual Basic

Sub Nombre () significa el inicio del procedimiento y. Las líneas en las que precede un apostrofe indica que esas líneas no son
leídas por el procedimiento. ...
End Sub Significa el fin del procedimiento.
Sub Nombre()

Ejemplos:

Sub Nombre()
'
' Nombre Macro
' Esta macro sirve para escribir mi nombre y la fecha del día.
'
Range("A1").Select
ActiveCell.FormulaR1C1 = "mi nombre escrito por una macro grabada"
Range("A2").Select
ActiveCell.FormulaR1C1 = "10/5/2013"
Range("B2").Select
End Sub

A Continuación, se mencionan alguna de las propiedades que se utilizan de forma regular en la


grabación de las macros y así como para poder personalizarlas.

ActiveCell --- Que hace referencia al objeto de una celda activa.


Range --- A un rango de celdas.
Worksheets --- Contiene la colección de hojas del libro.
Workbooks --- Se refiere al libro
ActiveSheet --- Hace referencia a la hoja activa.
Cells --- colección de celdas de un libro.
Selection --- Hace referencia al objeto seleccionado. (Celda o Columna)
ThisWorkBook --- Hace referencia al libro en uso.

Ejemplos de cómo se podría usar estos objetos.

Sub celdaactiva()
'Vamos a insertarle un valor a una celda activa.
ActiveCell.Value = "Mi celda Activa"
End Sub

Sub rangos()
'vamos a seleccionar un rango de celda.
Range("A1:B15").Select
End Sub

Sub workbokks()
'Haremos que se guarde los cambios de un determinado libro abierto
Workbooks("Milibro.xlsx").Save
End Sub

Sub activeshet()
'Vamos a darle un nombre nuevo a la hoja activa-
ActiveSheet.Name = "Hoja Activa"
End Sub

Sub cellss()
'vamos ubicar una celda y darle un valor y seleccionarla
Cells(3, 3).Value = "Celda buscada"
Cells(3, 3).Select
End Sub

Sub seleccion()
'de la celda o celdas seleccionadas daremos un valor.
Selection.Value = "hola"
End Sub

Sub ThisWorkbooksss()
'vamos a guarda el libro actual o en uso.
ThisWorkbook.Save
End Sub

Aplicaciones Informáticas Página 1

También podría gustarte