Introducción en Excel Con MACROS
Introducción en Excel Con MACROS
INTRODUCCIÓN A LA
PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
AUTORAS:
Ing. Nelly Patricia Acosta Vargas,
MSc.
Ing. Tania Aleyda Acosta Hurtado, MSc.
E-mail: [email protected]
E-mail: [email protected]
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
Revisado por:
ISBN:978-9942-21-779-0
Noviembre 2015
1
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
Contenido
MACROS ..................................................................................
................................................... 1
CREAR MACROS EN MS
EXCEL ...................................................................................
.......
PREPARAR1EL LIBRO DE EXCEL PARA TRABAJAR CON MACROS .......................... 1
GRABAR
MACROS ..................................................................................
.................................
EJECUTAR 5
MACROS ..................................................................................
...........................
ACCESAR AL AMBIENTE DE VISUAL10
BASIC ................................................................... 12
MODIFICAR
MACROS ..................................................................................
..........................
CÓDIGOS MÁS COMUNES EN 16
MACROS ......................................................................... 21
ASIGNAR UNA MACRO A UN BOTÓN DE FORMULARIO .............................................
23
ASIGNAR A UNA
FORMA ...................................................................................
................... 27 TRABAJAR CON CONTROLES ACTIVEX .................... 31
PREPARAR EL LIBRO PARA
2
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
MACROS
Introducción
Lo primero que debes hacer en Excel 2010, para empezar a grabar una macro
es:
1
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
Se visualiza:
2
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
Luego guarda tu libro de Excel como libro de Excel habilitado para macros,
cuya extensión es .xlsm.
Para esto realiza lo siguiente:
x Selecciona Archivo.
3
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
4
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
GRABAR MACROS
Cuando grabe una macro, la grabadora de macros graba todos los pasos
necesarios para completar las acciones que deseas grabar.
Práctica
Para crear la macro que permita dar a cualquier celda el formato de letra
Sans MS, de tamaño 18, color azul y negrita.
Comic
5
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
6
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
7
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
8
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
9
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
EJECUTAR MACROS
10
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
control y la tecla f .
11
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
12
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
13
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
14
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
15
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
MODIFICAR MACROS
16
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
17
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
Sub formato_azul()
y termina en End Sub
El texto en color verde, son comentarios que puedes colocar en tu macro; estos
no son interpretados por el compilador de Visual Basic. Para comentar una
línea se utiliza un apóstrofo (').
18
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
19
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
20
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
Letra Negrita
Selection.Font.Bold = True
Letra Cursiva
Selection.Font.Italic = True
Letra Subrayada
Selection.Font.Underline = xlUnderlineStyleSingle
Centrar Texto
With Selection
.HorizontalAlignment = xlCenter
End With
Alinear a la izquierda
With Selection
.HorizontalAlignment = xlLeft
End With
Alinear a la Derecha
21
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
With Selection
.HorizontalAlignment = xlRight
End With
Tipo de Letra(Fuente)
With Selection .Font
.Name = "AGaramond"
End With
Copiar
Selection.Copy
Pegar
ActiveSheet.Paste
Cortar
Selection.Cut
Ordenar Ascendente
Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Orden Descendente
Selection.Sort Key1:=Range("A1"), Order1:=xlDescending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Buscar
Cells.Find(What:="Paty Acosta", After:=ActiveCell, LookIn:=xlFormulas, LookAt
_
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False).Activate
Insertar Fila
Selection.EntireRow.Insert
Eliminar Fila
Selection.EntireRow.Delete
Insertar Columna
Selection.EntireColumn.Insert
Eliminar Columna
Selection.EntireColumn.Delete
22
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
Abrir un Libro
Workbooks.Open Filename:="C:\Mis documentos\miarchivo.xls"
Grabar un Libro
ActiveWorkbook.SaveAs Filename:="C:\Mis documentos\tauro.xls", FileFormat
_
:=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=
_
False, CreateBackup:=False
Práctica
Realizar una macro que calcule el valor de la cantidad por el valor del
producto.
Luego permitir que se arrastre la fórmula y asignar la macro a un botón
de
formulario.
23
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
24
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
x Arrastra la fórmula.
25
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
Se visualiza:
26
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
Práctica
27
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
x Selecciona la forma.
x Elige un color de relleno para la forma.
28
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
x Selecciona la forma.
x Haz clic derecho sobre la forma.
x Selecciona Asignar macro...
29
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
30
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
Lo primero que debes hacer para trabajar con los cuadros de control en Excel
2010, es preparar el libro; recuerda aplicar lo estudiado anteriormente en
unidad de macros. Para esto sigue el siguiente proceso:
la
Lo primero que debes hacer en Excel 2010, para empezar a grabar una macro
es:
31
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
32
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
Se visualiza:
Luego guarda tu libro de Excel como libro de Excel habilitado para macros,
cuya extensión es .xlsm.
Para esto realiza lo siguiente:
x Selecciona Archivo.
33
INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON
VISUAL BASIC APPLICATION
34