SlideShare una empresa de Scribd logo
Media técnica en sistemas – teacher@iebul.edu.co
A continuación, se indicarán algunos comandos e instrucciones para realizar macros en Excel mediante Visual
Basic.
1) Crear un botón que me lleve de una hoja a otra, utilizando programación de visual. Se hace los siguiente:
✓ En modo desarrollador o programador, clic en insertar, clic en “Botón de comando (control ActiveX)”
✓ Se hace el botón
✓ Para cambiar el nombre del botón, clic derecho sobre el botón y clic en propiedades o clic en el botón
propiedades en la cinta de opciones, y en la ventana propiedades que aparece, buscamos “Caption” y
cambiamos el nombre…
Media técnica en sistemas – teacher@iebul.edu.co
NOTA: Todas las instrucciones
que queramos que se ejecuten al
abrirse el libro, se ubicaran en la
hoja ThisWorkbook en la
ventana de Visual Basic.
✓ Luego doble clic sobre el botón para programarlo. Cuando se realiza esto, se abre la ventana de Visual
Basic, para copiar el código a utilizar…
Si queremos por ejemplo, que al hacer clic sobre el botón se vaya a la hoja con el nombre “dos”, la instrucción
sería:
Private Sub IR_Click()
Sheets("DOS").Select
End Sub
DOS será el nombre de la hoja hacia dónde queremos que vaya al hacer clic sobre el botón, que debe estar
entre comillas.
2) Para que un libro de Excel al abrirlo, siempre abra una hoja predeterminada, se realiza lo siguiente:
✓ Se ingresa a la ventana de Visual Basic
✓ Se hace clic en el libro ThisWorkbook
✓ En botón objeto, seleccionamos “Workbook”
Al seleccionar el objeto “Workbook” se activará automáticamente el Procedimiento “Open” donde indicaremos
el procedimiento a seguir al abrirse el libro.
Media técnica en sistemas – teacher@iebul.edu.co
En medio de esto, debemos indicar la hoja que queremos que sea la hoja activa, es decir, que se abra al abrir el
libro; para ello escribimos: Sheets ("UNO").Activate
Donde “UNO” será el nombre de la hoja que queremos se abra.
3) Cuando creamos archivos donde no es necesario mostrar los nombres de las hojas, estos códigos nos sirven
para ocultar o mostrar las etiquetas de dichas hojas en Excel.
ActiveWindow.DisplayWorkbookTabs = False (Ocultar etiquetas de hojas)
ActiveWindow.DisplayWorkbookTabs = True (Mostrar etiquetas de hojas)
Si ya tenemos algunas instrucciones en la hoja ThisWorkbook, solo abrimos espacio antes del sub que indica la
finalización de las instrucciones…
Si voy a colocar la instrucción de ocultar etiquetas de hojas al abrir el libro, y encuentro lo siguiente:
Entonces debo abrir espacios y colocar la instrucción, así:
Si tuviese que introducir otra instrucción,
seguiría abriendo espacios, lo importante es
siempre antes del sub
4) Mostrar y ocultar títulos: Si queremos ocultar los títulos de filas y columnas con macros debemos utilizar los
siguientes códigos:
ActiveWindow.DisplayHeadings = False ...(Oculta títulos de filas y columnas)
ActiveWindow.DisplayHeadings = True ...(Muestra títulos de filas y columnas)
Media técnica en sistemas – teacher@iebul.edu.co
Si lo cierro y lo vuelvo abrir, como ya he colocado los
códigos que se ven en la ventana de arriba, se verá
así: (Sin las columnas y filas y sin los nombres de
las hojas)
De esta manera, al abrir el libro se vera de la
siguiente manera:
Media técnica en sistemas – teacher@iebul.edu.co
5) Application.ScreenUpdating = False
Código que utilizaremos al iniciar una macros, que realicemos con la “Grabadora de Macros”, para evitar el
parpadeo de pantalla.
6) Selection.ClearContents
Código para limpiar el contenido de un rango de celdas.
EJEMPLO:
Si quisiera crear un botón que me borre el
contenido de las celdas encerradas, rango
(C3:C9), y que al borrar no parpadee la pantalla,
haría los siguiente:
En visual Basic, insertaría un módulo:
Luego en dicho modulo escribo el siguiente
código:
Asigno la macros a un botón:
Media técnica en sistemas – teacher@iebul.edu.co
Media técnica en sistemas – teacher@iebul.edu.co
COMANDOS PARA CREAR MACROS MANUALMENTE
Para crear macros manualmente, en Excel vamos a la pestaña Desarrollador (Programador) y se hace clic en
“Visual Basic” en la Ventana que se abre, se hace clic en INSERTAR luego en MODULO, en la ventana derecha se
da una NOMBRE a la macro iniciando con la palabra SUB y terminando con paréntesis. Al presionar ENTER
aparece automáticamente el cierre de la macro que es End Sub Ej.
COMANDOS:
Seleccionar en la hoja activa:
Una Celda → Range(“Celda”).Select Ej: Range(“A1”).Select
Una Hoja → Sheets(“Hoja”).Select Sheets(“Hoja1”).Select ó el nombre que tenga la hoja
Guardar un libro y Salir:
ThisWorkbook.Save
Application.Quit
Guardar con el nombre del valor de una celda:
ActiveWorkbook.SaveAs Filename:=Range("C9").Value
Media técnica en sistemas – teacher@iebul.edu.co
Mostrar u Ocultar:
Columnas: Columns("E:E").EntireColumn.Hidden = True (Oculta) → (False = Mostrarla)
Hojas: Sheets("nombre de la hoja").Visible = False or True
Pestaña de las hojas (Etiquetas): ActiveWindow.DisplayWorkbookTabs = False or True
Encabezados de columnas y filas: ActiveWindow.DisplayHeadings = False
Barra de fórmulas: Application.DisplayFormulaBar = False
Borrar el contenido de una Celda: Range("D7").ClearContents (Tambien se puede un rango o nombre de
rango)
Para activar una hoja, es decir, que se abra, se utiliza el comando actívate
Sheets("nombre de la hoja").Activate, Tambien se puede Utilizar “Select”
Formato de Celdas:
Range("D4").Select →Selecciona la celda o rango de celdas a dar formato
With Selection.Font
.Color = -16776961 →Color de la letra
.TintAndShade = 0
End With
Selection.Font.Size = 20 →Tamaño de la letra
Selection.Font.Bold = True → Colocar la letra en Negrita
Selection.Font.Italic = True →Cursiva
Selection.Font.Underline = xlUnderlineStyleSingle → Subrayado
Media técnica en sistemas – teacher@iebul.edu.co
Para hacer que una instrucción se ejecute al abrirse el libro, se escribe en: ThisWorkbook
Para copiar el valor de una celda a otra en el mismo libro:
Range("E12").Select Selecciona la celda que va a copiar
Selection.Copy Copia la celda seleccionada
Range("G12").Select Selecciona la nueva celda donde se a pegar
ActiveSheet.Paste Pega en la celda seleccionada de la hoja activa
Range("G12").Select Selecciona la celda activa
Application.CutCopyMode = False Quita la selección de la celda copiada.
Copiar el valor de una celda una celda de otra hoja:
Range("E12").Select Selecciona la celda que va a copiar
Selection.Copy Copia la celda seleccionada
Sheets("Hoja3").Select Selecciona la hoja
Range("B13").Select Selecciona la celda en la hoja indicada
ActiveSheet.Paste Pega en la celda seleccionada de la hoja activa
Application.CutCopyMode = False Quita la selección de la celda copiada.
Media técnica en sistemas – teacher@iebul.edu.co
FORMULARIOS: Visual Basic de Excel permite crear formularios con controles, que permiten ingresar
información a una hoja de excel
Crear FORMULARIOS
Media técnica en sistemas – teacher@iebul.edu.co
Media técnica en sistemas – teacher@iebul.edu.co
Private Sub ENVIAR_Click()
For I = 2 To 700
If Cells(I + 1, 1).Value = "" Then
Cells(I + 1, 1).Value = TextBox1
Cells(I + 1, 2).Value = TextBox2
Cells(I + 1, 3).Value = TextBox3
Media técnica en sistemas – teacher@iebul.edu.co
Cells(I + 1, 4).Value = TextBox4
Exit For
End If
Next
End Sub
Botón NUEVO:
TextBox1=Empty
TextBox2=Empty
TextBox3=Empty
TextBox4=Empty
TextBox1=SetFocus
Botón para cargar formulario
Nombredelformulario.Show
Botón CANCELAR
Unload me

Más contenido relacionado

Similar a COMANDOS MACROS.pdf

Macros de excel
Macros de excelMacros de excel
Macros escrito (1)
Macros escrito (1)Macros escrito (1)
Macros escrito (1)
AnaCeciliaRestrepoGu
 
Manuel excel.
Manuel excel.Manuel excel.
Manuel excel.
acman00
 
Segundo punto taller macros
Segundo punto taller macrosSegundo punto taller macros
Segundo punto taller macros
Jaxzar
 
Manual de excel y access, con ejemplos prácticos para su entedimiento
Manual de excel y access,  con ejemplos prácticos para su entedimientoManual de excel y access,  con ejemplos prácticos para su entedimiento
Manual de excel y access, con ejemplos prácticos para su entedimiento
dayafernanda73
 
Guia70
Guia70Guia70
Guia70
Dniel Lima
 
Macros escrito
Macros escritoMacros escrito
Macros escrito
AnaCeciliaRestrepoGu
 
Taller1
Taller1Taller1
Macros escrito (1)
Macros escrito (1)Macros escrito (1)
Macros escrito (1)
Tatis g
 
Tecnologia Macro
Tecnologia MacroTecnologia Macro
Macros, jazmin, freddy
Macros, jazmin, freddyMacros, jazmin, freddy
Macros, jazmin, freddy
Freddy Velez
 
18
1818
18 d
18 d18 d
Tema macros
Tema macrosTema macros
Tema macros
santiago bonilla
 
Tema macros
Tema macrosTema macros
Tema macros
Valentina Motta
 
Tema macros
Tema macrosTema macros
Tema macros
Valentina Motta
 
Tema macros
Tema macrosTema macros
Tema macros
Valentina Motta
 
Como crear un macro
Como crear un macroComo crear un macro
Como crear un macro
katerin pabon serna
 
Macros
MacrosMacros
Macros
MacrosMacros

Similar a COMANDOS MACROS.pdf (20)

Macros de excel
Macros de excelMacros de excel
Macros de excel
 
Macros escrito (1)
Macros escrito (1)Macros escrito (1)
Macros escrito (1)
 
Manuel excel.
Manuel excel.Manuel excel.
Manuel excel.
 
Segundo punto taller macros
Segundo punto taller macrosSegundo punto taller macros
Segundo punto taller macros
 
Manual de excel y access, con ejemplos prácticos para su entedimiento
Manual de excel y access,  con ejemplos prácticos para su entedimientoManual de excel y access,  con ejemplos prácticos para su entedimiento
Manual de excel y access, con ejemplos prácticos para su entedimiento
 
Guia70
Guia70Guia70
Guia70
 
Macros escrito
Macros escritoMacros escrito
Macros escrito
 
Taller1
Taller1Taller1
Taller1
 
Macros escrito (1)
Macros escrito (1)Macros escrito (1)
Macros escrito (1)
 
Tecnologia Macro
Tecnologia MacroTecnologia Macro
Tecnologia Macro
 
Macros, jazmin, freddy
Macros, jazmin, freddyMacros, jazmin, freddy
Macros, jazmin, freddy
 
18
1818
18
 
18 d
18 d18 d
18 d
 
Tema macros
Tema macrosTema macros
Tema macros
 
Tema macros
Tema macrosTema macros
Tema macros
 
Tema macros
Tema macrosTema macros
Tema macros
 
Tema macros
Tema macrosTema macros
Tema macros
 
Como crear un macro
Como crear un macroComo crear un macro
Como crear un macro
 
Macros
MacrosMacros
Macros
 
Macros
MacrosMacros
Macros
 

Más de osorvilo

Presentacion PROYECTO EDUCACION SEXUAL2.ppsx
Presentacion PROYECTO EDUCACION SEXUAL2.ppsxPresentacion PROYECTO EDUCACION SEXUAL2.ppsx
Presentacion PROYECTO EDUCACION SEXUAL2.ppsx
osorvilo
 
Presentacion padrino tutor
Presentacion padrino tutorPresentacion padrino tutor
Presentacion padrino tutor
osorvilo
 
Recursos tic (resumen)
Recursos tic (resumen)Recursos tic (resumen)
Recursos tic (resumen)
osorvilo
 
Guia dns lliurex_es
Guia dns lliurex_esGuia dns lliurex_es
Guia dns lliurex_es
osorvilo
 
Manual buen uso_internet_es
Manual buen uso_internet_esManual buen uso_internet_es
Manual buen uso_internet_es
osorvilo
 
Buenas prac tic
Buenas prac ticBuenas prac tic
Buenas prac tic
osorvilo
 
Servicio de asistencia tecnica
Servicio de asistencia tecnicaServicio de asistencia tecnica
Servicio de asistencia tecnica
osorvilo
 
Zero netboot es
Zero netboot esZero netboot es
Zero netboot es
osorvilo
 
Lliure x lab_es
Lliure x lab_esLliure x lab_es
Lliure x lab_es
osorvilo
 
Lliure x guard_es
Lliure x guard_esLliure x guard_es
Lliure x guard_es
osorvilo
 
Manual de Instalacion lliurex
Manual de Instalacion lliurexManual de Instalacion lliurex
Manual de Instalacion lliurex
osorvilo
 
SOFTWARES LIBRE LLIUREX
SOFTWARES LIBRE LLIUREXSOFTWARES LIBRE LLIUREX
SOFTWARES LIBRE LLIUREX
osorvilo
 
Cuestionario
CuestionarioCuestionario
Cuestionario
osorvilo
 
Proyecto ppt juan manuel bedoya 8 a 2
Proyecto ppt juan manuel bedoya 8 a 2Proyecto ppt juan manuel bedoya 8 a 2
Proyecto ppt juan manuel bedoya 8 a 2
osorvilo
 
La adolescencia y sus etapas
La adolescencia y sus etapasLa adolescencia y sus etapas
La adolescencia y sus etapas
osorvilo
 
Clases y tipo de familia
Clases y tipo de familiaClases y tipo de familia
Clases y tipo de familia
osorvilo
 

Más de osorvilo (16)

Presentacion PROYECTO EDUCACION SEXUAL2.ppsx
Presentacion PROYECTO EDUCACION SEXUAL2.ppsxPresentacion PROYECTO EDUCACION SEXUAL2.ppsx
Presentacion PROYECTO EDUCACION SEXUAL2.ppsx
 
Presentacion padrino tutor
Presentacion padrino tutorPresentacion padrino tutor
Presentacion padrino tutor
 
Recursos tic (resumen)
Recursos tic (resumen)Recursos tic (resumen)
Recursos tic (resumen)
 
Guia dns lliurex_es
Guia dns lliurex_esGuia dns lliurex_es
Guia dns lliurex_es
 
Manual buen uso_internet_es
Manual buen uso_internet_esManual buen uso_internet_es
Manual buen uso_internet_es
 
Buenas prac tic
Buenas prac ticBuenas prac tic
Buenas prac tic
 
Servicio de asistencia tecnica
Servicio de asistencia tecnicaServicio de asistencia tecnica
Servicio de asistencia tecnica
 
Zero netboot es
Zero netboot esZero netboot es
Zero netboot es
 
Lliure x lab_es
Lliure x lab_esLliure x lab_es
Lliure x lab_es
 
Lliure x guard_es
Lliure x guard_esLliure x guard_es
Lliure x guard_es
 
Manual de Instalacion lliurex
Manual de Instalacion lliurexManual de Instalacion lliurex
Manual de Instalacion lliurex
 
SOFTWARES LIBRE LLIUREX
SOFTWARES LIBRE LLIUREXSOFTWARES LIBRE LLIUREX
SOFTWARES LIBRE LLIUREX
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Proyecto ppt juan manuel bedoya 8 a 2
Proyecto ppt juan manuel bedoya 8 a 2Proyecto ppt juan manuel bedoya 8 a 2
Proyecto ppt juan manuel bedoya 8 a 2
 
La adolescencia y sus etapas
La adolescencia y sus etapasLa adolescencia y sus etapas
La adolescencia y sus etapas
 
Clases y tipo de familia
Clases y tipo de familiaClases y tipo de familia
Clases y tipo de familia
 

Último

Taller Intensivo de Formación Continua 2024
Taller Intensivo de Formación Continua 2024Taller Intensivo de Formación Continua 2024
Taller Intensivo de Formación Continua 2024
maria larios
 
Introducción a la seguridad básica (3 de julio de 2024)
Introducción a la seguridad básica (3 de julio de 2024)Introducción a la seguridad básica (3 de julio de 2024)
Introducción a la seguridad básica (3 de julio de 2024)
Cátedra Banco Santander
 
Un clavado a tu cerebro - Doctor Eduardo Calixto
Un clavado a tu cerebro - Doctor Eduardo CalixtoUn clavado a tu cerebro - Doctor Eduardo Calixto
Un clavado a tu cerebro - Doctor Eduardo Calixto
XymbyAustin
 
Aplicaciones móviles de grabación (2 de julio de 2024)
Aplicaciones móviles de grabación (2 de julio de 2024)Aplicaciones móviles de grabación (2 de julio de 2024)
Aplicaciones móviles de grabación (2 de julio de 2024)
Cátedra Banco Santander
 
Los Formularios de Google: creación, gestión y administración de respuestas (...
Los Formularios de Google: creación, gestión y administración de respuestas (...Los Formularios de Google: creación, gestión y administración de respuestas (...
Los Formularios de Google: creación, gestión y administración de respuestas (...
Cátedra Banco Santander
 
Filigramma #17, revista literaria del Círculo de Escritores Sabersinfin
Filigramma #17, revista literaria del Círculo de Escritores SabersinfinFiligramma #17, revista literaria del Círculo de Escritores Sabersinfin
Filigramma #17, revista literaria del Círculo de Escritores Sabersinfin
Sabersinfin Portal
 
PLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚ
PLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚPLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚ
PLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚ
Ferrer17
 
Presentación sobré la culturas Lima, la cultura Paracas y la cultura Vicús.
Presentación  sobré la culturas Lima,  la  cultura Paracas y la cultura Vicús.Presentación  sobré la culturas Lima,  la  cultura Paracas y la cultura Vicús.
Presentación sobré la culturas Lima, la cultura Paracas y la cultura Vicús.
Juan Luis Cunya Vicente
 
Fundamentos del diseño audiovisual para presentaciones y vídeos (2 de julio d...
Fundamentos del diseño audiovisual para presentaciones y vídeos (2 de julio d...Fundamentos del diseño audiovisual para presentaciones y vídeos (2 de julio d...
Fundamentos del diseño audiovisual para presentaciones y vídeos (2 de julio d...
Cátedra Banco Santander
 
03. SESION PERSONAL-PRIMEROS POBLADORES DEL PERÚ.docx
03. SESION PERSONAL-PRIMEROS POBLADORES  DEL PERÚ.docx03. SESION PERSONAL-PRIMEROS POBLADORES  DEL PERÚ.docx
03. SESION PERSONAL-PRIMEROS POBLADORES DEL PERÚ.docx
Giuliana500489
 
Crear infografías: Iniciación a Canva (1 de julio de 2024)
Crear infografías: Iniciación a Canva (1 de julio de 2024)Crear infografías: Iniciación a Canva (1 de julio de 2024)
Crear infografías: Iniciación a Canva (1 de julio de 2024)
Cátedra Banco Santander
 
El mensaje en la psicopedagogía.........
El mensaje en la psicopedagogía.........El mensaje en la psicopedagogía.........
El mensaje en la psicopedagogía.........
DenisseGonzalez805225
 
Reglamento del salón - Intensa-mente.pdf
Reglamento del salón - Intensa-mente.pdfReglamento del salón - Intensa-mente.pdf
Reglamento del salón - Intensa-mente.pdf
Adri G Ch
 
PPT II BLOQUE SG 2024 - semana de gestion.pdf
PPT  II BLOQUE SG 2024 - semana de gestion.pdfPPT  II BLOQUE SG 2024 - semana de gestion.pdf
PPT II BLOQUE SG 2024 - semana de gestion.pdf
ISAACMAMANIFLORES2
 
Matriz de relación mixta DO - Adaptación
Matriz de relación mixta DO - AdaptaciónMatriz de relación mixta DO - Adaptación
Matriz de relación mixta DO - Adaptación
JonathanCovena1
 
ACERTIJO MATEMÁTICO DEL MEDALLERO OLÍMPICO. Por JAVIER SOLIS NOYOLA
ACERTIJO MATEMÁTICO DEL MEDALLERO OLÍMPICO. Por JAVIER SOLIS NOYOLAACERTIJO MATEMÁTICO DEL MEDALLERO OLÍMPICO. Por JAVIER SOLIS NOYOLA
ACERTIJO MATEMÁTICO DEL MEDALLERO OLÍMPICO. Por JAVIER SOLIS NOYOLA
JAVIER SOLIS NOYOLA
 
Plataformas de vídeo online (2 de julio de 2024)
Plataformas de vídeo online (2 de julio de 2024)Plataformas de vídeo online (2 de julio de 2024)
Plataformas de vídeo online (2 de julio de 2024)
Cátedra Banco Santander
 
Informe de Evaluacion Diagnostica de Matematica 1-5 Ccesa007.pdf
Informe de Evaluacion Diagnostica de Matematica 1-5 Ccesa007.pdfInforme de Evaluacion Diagnostica de Matematica 1-5 Ccesa007.pdf
Informe de Evaluacion Diagnostica de Matematica 1-5 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Taller intensivo de formación continua. Puebla.
Taller intensivo de formación continua. Puebla.Taller intensivo de formación continua. Puebla.
Taller intensivo de formación continua. Puebla.
OscarCruzyCruz
 
Lecciones 02 Un día en el ministerio de Jesús.docx
Lecciones 02 Un día en el ministerio de Jesús.docxLecciones 02 Un día en el ministerio de Jesús.docx
Lecciones 02 Un día en el ministerio de Jesús.docx
Alejandrino Halire Ccahuana
 

Último (20)

Taller Intensivo de Formación Continua 2024
Taller Intensivo de Formación Continua 2024Taller Intensivo de Formación Continua 2024
Taller Intensivo de Formación Continua 2024
 
Introducción a la seguridad básica (3 de julio de 2024)
Introducción a la seguridad básica (3 de julio de 2024)Introducción a la seguridad básica (3 de julio de 2024)
Introducción a la seguridad básica (3 de julio de 2024)
 
Un clavado a tu cerebro - Doctor Eduardo Calixto
Un clavado a tu cerebro - Doctor Eduardo CalixtoUn clavado a tu cerebro - Doctor Eduardo Calixto
Un clavado a tu cerebro - Doctor Eduardo Calixto
 
Aplicaciones móviles de grabación (2 de julio de 2024)
Aplicaciones móviles de grabación (2 de julio de 2024)Aplicaciones móviles de grabación (2 de julio de 2024)
Aplicaciones móviles de grabación (2 de julio de 2024)
 
Los Formularios de Google: creación, gestión y administración de respuestas (...
Los Formularios de Google: creación, gestión y administración de respuestas (...Los Formularios de Google: creación, gestión y administración de respuestas (...
Los Formularios de Google: creación, gestión y administración de respuestas (...
 
Filigramma #17, revista literaria del Círculo de Escritores Sabersinfin
Filigramma #17, revista literaria del Círculo de Escritores SabersinfinFiligramma #17, revista literaria del Círculo de Escritores Sabersinfin
Filigramma #17, revista literaria del Círculo de Escritores Sabersinfin
 
PLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚ
PLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚPLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚ
PLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚ
 
Presentación sobré la culturas Lima, la cultura Paracas y la cultura Vicús.
Presentación  sobré la culturas Lima,  la  cultura Paracas y la cultura Vicús.Presentación  sobré la culturas Lima,  la  cultura Paracas y la cultura Vicús.
Presentación sobré la culturas Lima, la cultura Paracas y la cultura Vicús.
 
Fundamentos del diseño audiovisual para presentaciones y vídeos (2 de julio d...
Fundamentos del diseño audiovisual para presentaciones y vídeos (2 de julio d...Fundamentos del diseño audiovisual para presentaciones y vídeos (2 de julio d...
Fundamentos del diseño audiovisual para presentaciones y vídeos (2 de julio d...
 
03. SESION PERSONAL-PRIMEROS POBLADORES DEL PERÚ.docx
03. SESION PERSONAL-PRIMEROS POBLADORES  DEL PERÚ.docx03. SESION PERSONAL-PRIMEROS POBLADORES  DEL PERÚ.docx
03. SESION PERSONAL-PRIMEROS POBLADORES DEL PERÚ.docx
 
Crear infografías: Iniciación a Canva (1 de julio de 2024)
Crear infografías: Iniciación a Canva (1 de julio de 2024)Crear infografías: Iniciación a Canva (1 de julio de 2024)
Crear infografías: Iniciación a Canva (1 de julio de 2024)
 
El mensaje en la psicopedagogía.........
El mensaje en la psicopedagogía.........El mensaje en la psicopedagogía.........
El mensaje en la psicopedagogía.........
 
Reglamento del salón - Intensa-mente.pdf
Reglamento del salón - Intensa-mente.pdfReglamento del salón - Intensa-mente.pdf
Reglamento del salón - Intensa-mente.pdf
 
PPT II BLOQUE SG 2024 - semana de gestion.pdf
PPT  II BLOQUE SG 2024 - semana de gestion.pdfPPT  II BLOQUE SG 2024 - semana de gestion.pdf
PPT II BLOQUE SG 2024 - semana de gestion.pdf
 
Matriz de relación mixta DO - Adaptación
Matriz de relación mixta DO - AdaptaciónMatriz de relación mixta DO - Adaptación
Matriz de relación mixta DO - Adaptación
 
ACERTIJO MATEMÁTICO DEL MEDALLERO OLÍMPICO. Por JAVIER SOLIS NOYOLA
ACERTIJO MATEMÁTICO DEL MEDALLERO OLÍMPICO. Por JAVIER SOLIS NOYOLAACERTIJO MATEMÁTICO DEL MEDALLERO OLÍMPICO. Por JAVIER SOLIS NOYOLA
ACERTIJO MATEMÁTICO DEL MEDALLERO OLÍMPICO. Por JAVIER SOLIS NOYOLA
 
Plataformas de vídeo online (2 de julio de 2024)
Plataformas de vídeo online (2 de julio de 2024)Plataformas de vídeo online (2 de julio de 2024)
Plataformas de vídeo online (2 de julio de 2024)
 
Informe de Evaluacion Diagnostica de Matematica 1-5 Ccesa007.pdf
Informe de Evaluacion Diagnostica de Matematica 1-5 Ccesa007.pdfInforme de Evaluacion Diagnostica de Matematica 1-5 Ccesa007.pdf
Informe de Evaluacion Diagnostica de Matematica 1-5 Ccesa007.pdf
 
Taller intensivo de formación continua. Puebla.
Taller intensivo de formación continua. Puebla.Taller intensivo de formación continua. Puebla.
Taller intensivo de formación continua. Puebla.
 
Lecciones 02 Un día en el ministerio de Jesús.docx
Lecciones 02 Un día en el ministerio de Jesús.docxLecciones 02 Un día en el ministerio de Jesús.docx
Lecciones 02 Un día en el ministerio de Jesús.docx
 

COMANDOS MACROS.pdf

  • 1. Media técnica en sistemas – teacher@iebul.edu.co A continuación, se indicarán algunos comandos e instrucciones para realizar macros en Excel mediante Visual Basic. 1) Crear un botón que me lleve de una hoja a otra, utilizando programación de visual. Se hace los siguiente: ✓ En modo desarrollador o programador, clic en insertar, clic en “Botón de comando (control ActiveX)” ✓ Se hace el botón ✓ Para cambiar el nombre del botón, clic derecho sobre el botón y clic en propiedades o clic en el botón propiedades en la cinta de opciones, y en la ventana propiedades que aparece, buscamos “Caption” y cambiamos el nombre…
  • 2. Media técnica en sistemas – teacher@iebul.edu.co NOTA: Todas las instrucciones que queramos que se ejecuten al abrirse el libro, se ubicaran en la hoja ThisWorkbook en la ventana de Visual Basic. ✓ Luego doble clic sobre el botón para programarlo. Cuando se realiza esto, se abre la ventana de Visual Basic, para copiar el código a utilizar… Si queremos por ejemplo, que al hacer clic sobre el botón se vaya a la hoja con el nombre “dos”, la instrucción sería: Private Sub IR_Click() Sheets("DOS").Select End Sub DOS será el nombre de la hoja hacia dónde queremos que vaya al hacer clic sobre el botón, que debe estar entre comillas. 2) Para que un libro de Excel al abrirlo, siempre abra una hoja predeterminada, se realiza lo siguiente: ✓ Se ingresa a la ventana de Visual Basic ✓ Se hace clic en el libro ThisWorkbook ✓ En botón objeto, seleccionamos “Workbook” Al seleccionar el objeto “Workbook” se activará automáticamente el Procedimiento “Open” donde indicaremos el procedimiento a seguir al abrirse el libro.
  • 3. Media técnica en sistemas – teacher@iebul.edu.co En medio de esto, debemos indicar la hoja que queremos que sea la hoja activa, es decir, que se abra al abrir el libro; para ello escribimos: Sheets ("UNO").Activate Donde “UNO” será el nombre de la hoja que queremos se abra. 3) Cuando creamos archivos donde no es necesario mostrar los nombres de las hojas, estos códigos nos sirven para ocultar o mostrar las etiquetas de dichas hojas en Excel. ActiveWindow.DisplayWorkbookTabs = False (Ocultar etiquetas de hojas) ActiveWindow.DisplayWorkbookTabs = True (Mostrar etiquetas de hojas) Si ya tenemos algunas instrucciones en la hoja ThisWorkbook, solo abrimos espacio antes del sub que indica la finalización de las instrucciones… Si voy a colocar la instrucción de ocultar etiquetas de hojas al abrir el libro, y encuentro lo siguiente: Entonces debo abrir espacios y colocar la instrucción, así: Si tuviese que introducir otra instrucción, seguiría abriendo espacios, lo importante es siempre antes del sub 4) Mostrar y ocultar títulos: Si queremos ocultar los títulos de filas y columnas con macros debemos utilizar los siguientes códigos: ActiveWindow.DisplayHeadings = False ...(Oculta títulos de filas y columnas) ActiveWindow.DisplayHeadings = True ...(Muestra títulos de filas y columnas)
  • 4. Media técnica en sistemas – teacher@iebul.edu.co Si lo cierro y lo vuelvo abrir, como ya he colocado los códigos que se ven en la ventana de arriba, se verá así: (Sin las columnas y filas y sin los nombres de las hojas) De esta manera, al abrir el libro se vera de la siguiente manera:
  • 5. Media técnica en sistemas – teacher@iebul.edu.co 5) Application.ScreenUpdating = False Código que utilizaremos al iniciar una macros, que realicemos con la “Grabadora de Macros”, para evitar el parpadeo de pantalla. 6) Selection.ClearContents Código para limpiar el contenido de un rango de celdas. EJEMPLO: Si quisiera crear un botón que me borre el contenido de las celdas encerradas, rango (C3:C9), y que al borrar no parpadee la pantalla, haría los siguiente: En visual Basic, insertaría un módulo: Luego en dicho modulo escribo el siguiente código: Asigno la macros a un botón:
  • 6. Media técnica en sistemas – teacher@iebul.edu.co
  • 7. Media técnica en sistemas – teacher@iebul.edu.co COMANDOS PARA CREAR MACROS MANUALMENTE Para crear macros manualmente, en Excel vamos a la pestaña Desarrollador (Programador) y se hace clic en “Visual Basic” en la Ventana que se abre, se hace clic en INSERTAR luego en MODULO, en la ventana derecha se da una NOMBRE a la macro iniciando con la palabra SUB y terminando con paréntesis. Al presionar ENTER aparece automáticamente el cierre de la macro que es End Sub Ej. COMANDOS: Seleccionar en la hoja activa: Una Celda → Range(“Celda”).Select Ej: Range(“A1”).Select Una Hoja → Sheets(“Hoja”).Select Sheets(“Hoja1”).Select ó el nombre que tenga la hoja Guardar un libro y Salir: ThisWorkbook.Save Application.Quit Guardar con el nombre del valor de una celda: ActiveWorkbook.SaveAs Filename:=Range("C9").Value
  • 8. Media técnica en sistemas – teacher@iebul.edu.co Mostrar u Ocultar: Columnas: Columns("E:E").EntireColumn.Hidden = True (Oculta) → (False = Mostrarla) Hojas: Sheets("nombre de la hoja").Visible = False or True Pestaña de las hojas (Etiquetas): ActiveWindow.DisplayWorkbookTabs = False or True Encabezados de columnas y filas: ActiveWindow.DisplayHeadings = False Barra de fórmulas: Application.DisplayFormulaBar = False Borrar el contenido de una Celda: Range("D7").ClearContents (Tambien se puede un rango o nombre de rango) Para activar una hoja, es decir, que se abra, se utiliza el comando actívate Sheets("nombre de la hoja").Activate, Tambien se puede Utilizar “Select” Formato de Celdas: Range("D4").Select →Selecciona la celda o rango de celdas a dar formato With Selection.Font .Color = -16776961 →Color de la letra .TintAndShade = 0 End With Selection.Font.Size = 20 →Tamaño de la letra Selection.Font.Bold = True → Colocar la letra en Negrita Selection.Font.Italic = True →Cursiva Selection.Font.Underline = xlUnderlineStyleSingle → Subrayado
  • 9. Media técnica en sistemas – teacher@iebul.edu.co Para hacer que una instrucción se ejecute al abrirse el libro, se escribe en: ThisWorkbook Para copiar el valor de una celda a otra en el mismo libro: Range("E12").Select Selecciona la celda que va a copiar Selection.Copy Copia la celda seleccionada Range("G12").Select Selecciona la nueva celda donde se a pegar ActiveSheet.Paste Pega en la celda seleccionada de la hoja activa Range("G12").Select Selecciona la celda activa Application.CutCopyMode = False Quita la selección de la celda copiada. Copiar el valor de una celda una celda de otra hoja: Range("E12").Select Selecciona la celda que va a copiar Selection.Copy Copia la celda seleccionada Sheets("Hoja3").Select Selecciona la hoja Range("B13").Select Selecciona la celda en la hoja indicada ActiveSheet.Paste Pega en la celda seleccionada de la hoja activa Application.CutCopyMode = False Quita la selección de la celda copiada.
  • 10. Media técnica en sistemas – teacher@iebul.edu.co FORMULARIOS: Visual Basic de Excel permite crear formularios con controles, que permiten ingresar información a una hoja de excel Crear FORMULARIOS
  • 11. Media técnica en sistemas – teacher@iebul.edu.co
  • 12. Media técnica en sistemas – teacher@iebul.edu.co Private Sub ENVIAR_Click() For I = 2 To 700 If Cells(I + 1, 1).Value = "" Then Cells(I + 1, 1).Value = TextBox1 Cells(I + 1, 2).Value = TextBox2 Cells(I + 1, 3).Value = TextBox3
  • 13. Media técnica en sistemas – teacher@iebul.edu.co Cells(I + 1, 4).Value = TextBox4 Exit For End If Next End Sub Botón NUEVO: TextBox1=Empty TextBox2=Empty TextBox3=Empty TextBox4=Empty TextBox1=SetFocus Botón para cargar formulario Nombredelformulario.Show Botón CANCELAR Unload me