SlideShare una empresa de Scribd logo
MACROS
VALENTINA MIRANDA JIMENEZ
LIC. GUILLERMO MONDRAGON
INSTITUCION EDUCATIVA LICEO DEPARTAMENTAL
TECNOLOGIA
11-2
SANTIAGO DE CALI
2018
MACROS
ESTUDIANTE
VALENTINA MIRANDA JIMENEZ
LIC. GUILLERMO MONDRAGON
INSTITUCION EDUCATIVA LICEO DEPARTAMENTAL
TECNOLOGIA
11-2
SANTIAGO DE CALI
2018
TALLER
1. Con la siguiente información aplica una macro con la multiplicación de la columna b y c.
2. responda c/u de las siguientes preguntas
a. describa brevemente la forma de crear macros en Excel
b. explique las opciones para ejecutar macros
c. ¿que no es una macro?
d. ¿Cómo se asigna la macro a un botón?
e. ¿Cómo se elimina una macro?
f. ¿Qué tienen que ver las macros con visual Basic?
g. ¿Qué es visual Basic?
h. ¿Qué son funciones: si, si anidada, Promedio, Contar si, Max, Min
SOLUCION
2. A. describa brevemente la forma de crear macros en Excel.
R. 1. Elija el menú herramientas 2. Señale la opción macro 3. Selecciones grabar nueva
macro… y se visualizara la ventana grabar macro 5. En este recuadro digite el nombre de la
macro. 6. Guarde la macro en este libro. 7. Digite la información descriptiva de la macro.
8. Oprima el botón aceptar para iniciar el proceso de grabación. 9. Escriba la fórmula que
va utilizar en este caso y oprima la tecla enter. 10. Copie la fórmula de la celda que quiere
activar hasta la celda que quiera que llegue la formula. 11. Oprima el botón detener
grabación para finalizar el proceso. La barra de herramientas detener grabación se ocultara
automáticamente.
B. explique las opciones para ejecutar macros
1 – EJECUTAR UNA MACRO DESDE LA BARRA DE HERRAMIENTAS
Para ejecutar una macro desde la barra de marcadores debes ir a:
Pestaña Vista >> Grupo Macros >> Botón Macros
Ejecutar macro Excel
También se puede ejecutar desde la pestaña Programador.
Pestaña Programador >> Grupo Código >> Botón Macros
2 – EJECUTAR UN MACRO DESDE EL EDITOR DE VISUAL BASIC (VBE)
Para ello lo primero que tienes que hacer es abrir el Editor de Visual Basic (VBE) desde la
pestaña Programador o simplemente pulsando Alt + F11
Una vez abierto VBE puedes ejecutar la macro seleccionada pulsando F5 o dándole al
botón de Play (►) en la barra de herramientas.
3 – EJECUTAR UNA MACRO CON UN ACCESO RÁPIDO (CTRL + TECLA)
Para asignar un acceso rápido a un macro lo primero que tienes que hacer es abrir la
ventana de diálogo de macros (en la pestaña Vista o Programador). Una vez abierta esta
ventana selecciona la macro a la que quieras asignar un acceso rápido y a continuación
pulsa el botón Opciones. En la nueva ventana que se abre escribe la letra que quieres que
ejecute la macro (no todas valen, como es lógico, ya hay muchas que están cogidas como
por ejemplo el popular Ctrl + C) y pulsa Aceptar.
4 – EJECUTAR UNA MACRO CUANDO CAMBIE EL VALOR DE UNA CELDA
Cambiar el valor de una celda en VBA se considera un evento. ¿Sabes lo que son los
eventos? ¿Qué son los eventos en VBA? Hay diferentes tipos de eventos, como pueden ser
guardar el documento, abrirlo, añadir una hoja etc. Todos estos eventos ya vienen
predefinidos en VBA. El ejemplo a continuación explica el evento Change o cambio de
valor de una celda. El procedimiento sería similar para el resto de eventos:
Los pasos a seguir son los siguientes:
Abrir VBE (Alt + F11)
Para el cambio de valor de una celda tenemos que escribir el código en la hoja en la que se
encuentra esa celda.
En la esquina superior izquierda del editor de código seleccionamos la opción Worksheet
En la parte superior derecha seleccionamos el evento que queremos que ejecute la macro,
en nuestro caso es un cambio de valor en una celda o Change:
Una vez seleccionado el evento, VBE escribe automáticamente la iniciación del macro:
Private Sub Worksheet Change (ByVal Target as Range) /'mi código/ End Sub
A continuación lo único que tenemos que hacer es definir el target (celda que al cambiar
ejecute el macro) y escribir el código que queremos que ejecute cuando ese valor cambie:
Private Sub Worksheet Change (ByVal Target as Range)
If Target.Address = “$A$1” Then
MsgBox (“Has cambiado el valor de la celda “ & Target.Address)
End If
End Sub
A partir de ahora cada vez que cambiemos el valor de la celda A1 nos aparecerá el
siguiente mensaje en pantalla:
5. EJECUTAR LA MACRO ASOCIADAA UN BOTON
Una de las formas de ejecutar una macro es por medio de un botón, ejemplo:
1. Seleccione la celda a partir de la cual se incluirán los totales generados por la
macro, por ejemplo, D2. 2. Presione el botón suma de la barra herramientas
formato 3. Los totales aparecerán en las celdas indicadas.
C. ¿Qué es una macro?
R. Una macro es un conjunto de comandos que se almacena en un lugar especial de Excel
de manera que están siempre disponibles cuando los necesites ejecutar.
D. ¿Cómo se asigna la macro a un botón?
R. ASIGNAR LA MACRO A UN BOTON
Cuando haya finalizado el proceso de grabación de la macro, puede asignarle un botón para
ejecutarla más rápidamente, así:
Despliegue el menú herramientas 2. Haga clic en la opción personalizar… y se presentara
una ventana con el mismo nombre. 3. Active la ficha comandos. 4. En categorías:
seleccione Macros 5. En la lista comandos: haga clic sobre personalizar botón 6. Arrate el
botón hasta la barra de herramientas formato 7. El botón aparecerá 8. Presione el botón
modificar selección 9. En el recuadro nombre: digite suma 10. Haga clic en la opción
asignar macro…. Y se presentara una ventana con el mismo nombre. 11. Elija la macro que
se creó anteriormente, en este caso suma 12. Pulse el botón aceptar para asignar la macro y
retornar a la ventana personalizar.
Cambiar el botón de una macro
Haga clic sobre el botón modificar selección 2. Elija la opción cambiar imagen del botón y
se presentará una paleta con iconos 3. Presione el botón que tiene la imagen de una
calculadora 4. El botón de la macro adquiere la imagen seleccionada 5. Pulse el botón
cerrar de la ventana personalizar para guardar la configuración. 6. Señale el botón de la
macro y observe que aparece su descripción.
E. ¿Cómo se elimina una macro?
R. ELIMINAR MACROS
Para borrar una macro basta realizar los siguientes pasos:
 1. Active el menú herramientas 2. Señale la opción macro 3. Elija macros… y se
presentará la ventana macro. 4. Seleccione la macro que va a borrar 5. Haga clic en
el botón eliminar. 6. Presione el botón si cuando esté totalmente seguro de eliminar
la macro.
 Observara que el botón suma no ha desaparecido de la barra de herramientas
formato; para borrarlo:
 Despliegue el menú herramientas y seleccione la opción personalizar… para activar
esta ventana.
 Haga clic con el botón izquierdo del ratón sobre el botón suma y, sin soltarlo,
llévelo hasta la ventana personalizar.
 Oprima el botón cerrar de la ventana.
 El botón desaparecerá de la barra de herramientas formato.
F. ¿Qué tienen que ver las macros con visual Basic?
R. El Excel es una planilla de cálculo, de la suite de programas de Microsoft "Office". El
Visual Basic es un lenguaje de programación, parte de la familia "Visual Studio".
En el Excel, se permite la creación de "Macros" utilizando código visual Basic. Y en el
visual Basic se puede crear instancias de Excel. Dependiendo de lo que se necesite, es por
cual parte de visual deberás codificar tu programa.
G. ¿Qué es visual Basic?
R. Visual Basic (VB) es un lenguaje de programación dirigido por eventos, desarrollado
por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC,
con importantes agregados. Su primera versión fue presentada en 1991, con la intención de
simplificar la programación utilizando un ambiente de desarrollo
La última versión fue la 6, liberada en 1998, para la que Microsoft extendió el soporte hasta
marzo de 2008.
En 2001 Microsoft propuso abandonar el desarrollo basado en la API Win32 y pasar a un
framework o marco común de librerías, independiente de la versión del sistema operativo
.NET Framework, a través de Visual Basic .NET (y otros lenguajes como C Sharp (C#) de
fácil transición de código entre ellos); fue el sucesor de Visual Basic 6.
Aunque Visual Basic es de propósito general, también provee facilidades para el desarrollo
de aplicaciones de bases de datos usando Data Access Objects, Remote Data Objects o
ActiveX Data Objects.
Visual Basic contiene un entorno de desarrollo integrado o IDE que integra editor de textos
para edición del código fuente, un depurador, un compilador (y enlazador) y un editor de
interfaces gráficas o GUI.
Visual Basic dio un paso más en innovación y ahora es posible programar aplicaciones
Nativas para Androide o IPhone utilizando un software de la compañía Anywhere Software
que transforma código Visual Basic (creado por dicha compañía) en App 100 % nativas en
Java para ambos sistemas operativos de dispositivos móviles.
H. ¿Qué son funciones: si, si anidada, Promedio, Contar si, Max, Min?
R. Función Si: La función SI de Excel comprueba si se cumple una prueba lógica que le
especificamos. Devuelve un valor si esa prueba es verdadera y otro si es falsa.
Sintaxis:
Para llamar a la fórmula SI utilizamos el siguiente comando:
=SI (prueba_lógica; valor_si_verdadero; valor_si_falso)
Dónde:
Prueba lógica: Obligatoria. Puede ser desde una fórmula lógica matemática, como B1>2 o
A3=0, una comparación con un texto o una cadena alfanumérica, como C3<>”SI” o bién
D5=”CONSTITUCION” hasta una fórmula de cadenas de Excel. Si se cumple la prueba
lógica, se considera verdadera y la función asigna el valor_si_verdadero. En caso de que
sea falsa se asigna el valor_si_falso.
valor_si_verdadero: Opcional. Es el valor que asignará la función SI en el caso de que la
prueba lógica sea verdadera. Puede ser un valor numérico como 7, una cadena como
“Verdadero” o incluso otra fórmula de Excel. En el caso de omitir esta variable, dejando la
función como =SI(B2<5;;"Falso"), su valor será 0 por defecto.
valor_si_falso: Opcional. Se le asignará este valor a la función si de Excel la prueba_lógica
da falso. Al igual que el valor_si_verdadero, puede tomar cualquier tipo de valor o fórmula.
Si se omite este valor en la sintaxis, como por ejemplo =SI(B2=”Ramón”;3;), se le asignará
por defecto el valor 0.
FUNCION SI ANINADA: Esta función analiza el contenido de una celda, a partir de
varias condiciones dando una sola respuesta entre varias opciones.
Formula de la función si anidado:
= si (condición 1; resultado 1; si (con 2; resultado 2; si (con 3; resultado 3; resultado si no
se cumple ninguna condición)))
Nota: en esta función se podrá plantear un máximo de 7 condiciones
FUNCION SI PROMEDIO: Devuelve el promedio (media aritmética) de todas las celdas
de un rango que cumplen unos criterios determinados.
PROMEDIO.SI (rango; criterios; [rango_promedio])
La sintaxis de la función PROMEDIO.SI tiene los siguientes argumentos:
 Rango Obligatorio. Una o más celdas cuyo promedio se desea obtener que
incluyan números, o nombres, matrices o referencias que contengan números.
 Criterio Obligatorio. Criterio en forma de número, expresión, referencia de celda
o texto que determina las celdas cuyo promedio se va a obtener. Por ejemplo, los
criterios pueden expresarse como 32, "32", ">32", "manzanas" o B4.
 Rango_promedio Opcional. Conjunto real de celdas cuyo promedio se va a
calcular. Si se omite, se utiliza un rango.
FUNCION CONTAR SI: La función CONTAR.SI en Excel nos da la oportunidad de
contar el número de celdas de un rango que cumplan con un criterio establecido. Solamente
cuando el valor de dichas celdas cumple la condición es considerada dentro de la cuenta.
FUNCION MAX: La función MAX en Excel es de gran ayuda siempre que necesitemos
obtener el valor máximo de un conjunto de valores que puede ser una lista de números
ubicados en uno o varios rangos de nuestra hoja de Excel.
FUNCION MIN: La función MIN nos devuelve el valor mínimo de una lista de valores
omitiendo los valores lógicos y el texto. Como argumentos de la función podemos ingresar
directamente los números que deseamos evaluar o podemos indicar una referencia a una
celda o el rango que contiene los valores numéricos.
WEBGRAFIA
 https://exceltotal.com
 https://support.office.com/
 https://excelyvba.com/

Más contenido relacionado

La actualidad más candente

Macros escrito (1)
Macros escrito (1)Macros escrito (1)
Macros escrito (1)
AnaCeciliaRestrepoGu
 
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
 
Microsoft Excel
Microsoft ExcelMicrosoft Excel
Microsoft Excel
dmcbtcv
 
Trabajo de tecnologia(macro)
Trabajo de tecnologia(macro)Trabajo de tecnologia(macro)
Trabajo de tecnologia(macro)
dmcbtcv
 
Macro
MacroMacro
Macro
dmcbtcv
 
Crear una aplicación de formularios windows forms
Crear una aplicación de formularios windows formsCrear una aplicación de formularios windows forms
Crear una aplicación de formularios windows forms
Paulcuricama22
 
Taller
TallerTaller
Fundamentos.net-Guia n1 2012
Fundamentos.net-Guia n1 2012Fundamentos.net-Guia n1 2012
Fundamentos.net-Guia n1 2012
redtacna
 
Macros
MacrosMacros
Tecnologia esteban
Tecnologia estebanTecnologia esteban
Tecnologia esteban
Esteban Curaca Palomino
 
Macros en excel taller
Macros en excel tallerMacros en excel taller
Macros en excel taller
Eliza Camacho Benitez
 
Taller tecnologia
Taller tecnologiaTaller tecnologia
Taller tecnologia
Nicole Diaz
 
Como crear un macro
Como crear un macroComo crear un macro
Como crear un macro
katerin pabon serna
 

La actualidad más candente (20)

Macros escrito (1)
Macros escrito (1)Macros escrito (1)
Macros escrito (1)
 
Macro
MacroMacro
Macro
 
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
 
Microsoft Excel
Microsoft ExcelMicrosoft Excel
Microsoft Excel
 
Trabajo de tecnologia(macro)
Trabajo de tecnologia(macro)Trabajo de tecnologia(macro)
Trabajo de tecnologia(macro)
 
Macro
MacroMacro
Macro
 
Crear una aplicación de formularios windows forms
Crear una aplicación de formularios windows formsCrear una aplicación de formularios windows forms
Crear una aplicación de formularios windows forms
 
Taller
TallerTaller
Taller
 
Taller tecnologia 11
Taller tecnologia 11Taller tecnologia 11
Taller tecnologia 11
 
Taller
TallerTaller
Taller
 
Fundamentos.net-Guia n1 2012
Fundamentos.net-Guia n1 2012Fundamentos.net-Guia n1 2012
Fundamentos.net-Guia n1 2012
 
Macros
MacrosMacros
Macros
 
Macros de excel
Macros de excelMacros de excel
Macros de excel
 
Tecnologia esteban
Tecnologia estebanTecnologia esteban
Tecnologia esteban
 
Macros en excel taller
Macros en excel tallerMacros en excel taller
Macros en excel taller
 
Taller tecnologia
Taller tecnologiaTaller tecnologia
Taller tecnologia
 
Como crear un macro
Como crear un macroComo crear un macro
Como crear un macro
 

Similar a Macros

ACTIVIDAD MACROS
ACTIVIDAD MACROSACTIVIDAD MACROS
ACTIVIDAD MACROS
Santiago Moreno Miranda
 
Macros
MacrosMacros
Macros en excel 2018
Macros en excel 2018Macros en excel 2018
Macros en excel 2018
angie nathalia yanguatin londoño
 
Taller1
Taller1Taller1
Macros en excel taller
Macros en excel tallerMacros en excel taller
Macros en excel taller
angie nathalia yanguatin londoño
 
Macros de excel
Macros de excelMacros de excel
Macros de excel
luis fernando
 
Macros
MacrosMacros
Taller de macros
Taller de macrosTaller de macros
Preguntas del segundo taller
Preguntas del segundo tallerPreguntas del segundo taller
Preguntas del segundo taller
Camila A
 
Taller excel normas APA
Taller excel normas APATaller excel normas APA
Taller excel normas APA
Camila Sanchez Gomez
 
Taller
TallerTaller
Juan david mosquera flor
Juan david mosquera florJuan david mosquera flor
Juan david mosquera flor
Juanda Mosquera
 
Taller macro
Taller macroTaller macro
Taller macro
Viryen Morales
 
Juan david mosquera flor
Juan david mosquera florJuan david mosquera flor
Juan david mosquera flor
Juanda Mosquera
 
Taller sobre macros en excel
Taller sobre macros en excelTaller sobre macros en excel
Taller sobre macros en excel
Pablo Andres Castro Torres
 
Segundo punto taller macros
Segundo punto taller macrosSegundo punto taller macros
Segundo punto taller macros
Jaxzar
 
Taller
TallerTaller

Similar a Macros (18)

ACTIVIDAD MACROS
ACTIVIDAD MACROSACTIVIDAD MACROS
ACTIVIDAD MACROS
 
Macros
MacrosMacros
Macros
 
Taller
TallerTaller
Taller
 
Macros en excel 2018
Macros en excel 2018Macros en excel 2018
Macros en excel 2018
 
Taller1
Taller1Taller1
Taller1
 
Macros en excel taller
Macros en excel tallerMacros en excel taller
Macros en excel taller
 
Macros de excel
Macros de excelMacros de excel
Macros de excel
 
Macros
MacrosMacros
Macros
 
Taller de macros
Taller de macrosTaller de macros
Taller de macros
 
Preguntas del segundo taller
Preguntas del segundo tallerPreguntas del segundo taller
Preguntas del segundo taller
 
Taller excel normas APA
Taller excel normas APATaller excel normas APA
Taller excel normas APA
 
Taller
TallerTaller
Taller
 
Juan david mosquera flor
Juan david mosquera florJuan david mosquera flor
Juan david mosquera flor
 
Taller macro
Taller macroTaller macro
Taller macro
 
Juan david mosquera flor
Juan david mosquera florJuan david mosquera flor
Juan david mosquera flor
 
Taller sobre macros en excel
Taller sobre macros en excelTaller sobre macros en excel
Taller sobre macros en excel
 
Segundo punto taller macros
Segundo punto taller macrosSegundo punto taller macros
Segundo punto taller macros
 
Taller
TallerTaller
Taller
 

Más de Maria Camila Medina Rivera

Graficas tecnologia
Graficas tecnologiaGraficas tecnologia
Graficas tecnologia
Maria Camila Medina Rivera
 
Tabla de resultados de la encuesta
Tabla de resultados de la encuestaTabla de resultados de la encuesta
Tabla de resultados de la encuesta
Maria Camila Medina Rivera
 
Escarapela
EscarapelaEscarapela
Graficas
GraficasGraficas
Taller distribucion de frecuencias
Taller distribucion de frecuenciasTaller distribucion de frecuencias
Taller distribucion de frecuencias
Maria Camila Medina Rivera
 
INFORME TECNICO
INFORME TECNICOINFORME TECNICO
Diseño y construcción de circuitos
Diseño y construcción de circuitosDiseño y construcción de circuitos
Diseño y construcción de circuitos
Maria Camila Medina Rivera
 
Tecnología e informática proyecto de aula
Tecnología e informática proyecto de aula Tecnología e informática proyecto de aula
Tecnología e informática proyecto de aula
Maria Camila Medina Rivera
 
Tecnología e informática proyecto de aula
Tecnología e informática proyecto de aulaTecnología e informática proyecto de aula
Tecnología e informática proyecto de aula
Maria Camila Medina Rivera
 
Taller tec.
Taller tec.Taller tec.

Más de Maria Camila Medina Rivera (12)

Graficas tecnologia
Graficas tecnologiaGraficas tecnologia
Graficas tecnologia
 
Tabla de resultados de la encuesta
Tabla de resultados de la encuestaTabla de resultados de la encuesta
Tabla de resultados de la encuesta
 
Folleto cvc
Folleto cvcFolleto cvc
Folleto cvc
 
Escarapela
EscarapelaEscarapela
Escarapela
 
Graficas
GraficasGraficas
Graficas
 
Folleto cvc
Folleto cvcFolleto cvc
Folleto cvc
 
Taller distribucion de frecuencias
Taller distribucion de frecuenciasTaller distribucion de frecuencias
Taller distribucion de frecuencias
 
INFORME TECNICO
INFORME TECNICOINFORME TECNICO
INFORME TECNICO
 
Diseño y construcción de circuitos
Diseño y construcción de circuitosDiseño y construcción de circuitos
Diseño y construcción de circuitos
 
Tecnología e informática proyecto de aula
Tecnología e informática proyecto de aula Tecnología e informática proyecto de aula
Tecnología e informática proyecto de aula
 
Tecnología e informática proyecto de aula
Tecnología e informática proyecto de aulaTecnología e informática proyecto de aula
Tecnología e informática proyecto de aula
 
Taller tec.
Taller tec.Taller tec.
Taller tec.
 

Último

trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 

Último (20)

trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 

Macros

  • 1. MACROS VALENTINA MIRANDA JIMENEZ LIC. GUILLERMO MONDRAGON INSTITUCION EDUCATIVA LICEO DEPARTAMENTAL TECNOLOGIA 11-2 SANTIAGO DE CALI 2018
  • 2. MACROS ESTUDIANTE VALENTINA MIRANDA JIMENEZ LIC. GUILLERMO MONDRAGON INSTITUCION EDUCATIVA LICEO DEPARTAMENTAL TECNOLOGIA 11-2 SANTIAGO DE CALI 2018
  • 3. TALLER 1. Con la siguiente información aplica una macro con la multiplicación de la columna b y c. 2. responda c/u de las siguientes preguntas a. describa brevemente la forma de crear macros en Excel b. explique las opciones para ejecutar macros c. ¿que no es una macro? d. ¿Cómo se asigna la macro a un botón? e. ¿Cómo se elimina una macro? f. ¿Qué tienen que ver las macros con visual Basic? g. ¿Qué es visual Basic? h. ¿Qué son funciones: si, si anidada, Promedio, Contar si, Max, Min
  • 4. SOLUCION 2. A. describa brevemente la forma de crear macros en Excel. R. 1. Elija el menú herramientas 2. Señale la opción macro 3. Selecciones grabar nueva macro… y se visualizara la ventana grabar macro 5. En este recuadro digite el nombre de la macro. 6. Guarde la macro en este libro. 7. Digite la información descriptiva de la macro. 8. Oprima el botón aceptar para iniciar el proceso de grabación. 9. Escriba la fórmula que va utilizar en este caso y oprima la tecla enter. 10. Copie la fórmula de la celda que quiere activar hasta la celda que quiera que llegue la formula. 11. Oprima el botón detener grabación para finalizar el proceso. La barra de herramientas detener grabación se ocultara automáticamente. B. explique las opciones para ejecutar macros 1 – EJECUTAR UNA MACRO DESDE LA BARRA DE HERRAMIENTAS Para ejecutar una macro desde la barra de marcadores debes ir a: Pestaña Vista >> Grupo Macros >> Botón Macros Ejecutar macro Excel También se puede ejecutar desde la pestaña Programador. Pestaña Programador >> Grupo Código >> Botón Macros 2 – EJECUTAR UN MACRO DESDE EL EDITOR DE VISUAL BASIC (VBE) Para ello lo primero que tienes que hacer es abrir el Editor de Visual Basic (VBE) desde la pestaña Programador o simplemente pulsando Alt + F11
  • 5. Una vez abierto VBE puedes ejecutar la macro seleccionada pulsando F5 o dándole al botón de Play (►) en la barra de herramientas. 3 – EJECUTAR UNA MACRO CON UN ACCESO RÁPIDO (CTRL + TECLA) Para asignar un acceso rápido a un macro lo primero que tienes que hacer es abrir la ventana de diálogo de macros (en la pestaña Vista o Programador). Una vez abierta esta ventana selecciona la macro a la que quieras asignar un acceso rápido y a continuación pulsa el botón Opciones. En la nueva ventana que se abre escribe la letra que quieres que ejecute la macro (no todas valen, como es lógico, ya hay muchas que están cogidas como por ejemplo el popular Ctrl + C) y pulsa Aceptar. 4 – EJECUTAR UNA MACRO CUANDO CAMBIE EL VALOR DE UNA CELDA Cambiar el valor de una celda en VBA se considera un evento. ¿Sabes lo que son los eventos? ¿Qué son los eventos en VBA? Hay diferentes tipos de eventos, como pueden ser
  • 6. guardar el documento, abrirlo, añadir una hoja etc. Todos estos eventos ya vienen predefinidos en VBA. El ejemplo a continuación explica el evento Change o cambio de valor de una celda. El procedimiento sería similar para el resto de eventos: Los pasos a seguir son los siguientes: Abrir VBE (Alt + F11) Para el cambio de valor de una celda tenemos que escribir el código en la hoja en la que se encuentra esa celda. En la esquina superior izquierda del editor de código seleccionamos la opción Worksheet En la parte superior derecha seleccionamos el evento que queremos que ejecute la macro, en nuestro caso es un cambio de valor en una celda o Change:
  • 7. Una vez seleccionado el evento, VBE escribe automáticamente la iniciación del macro: Private Sub Worksheet Change (ByVal Target as Range) /'mi código/ End Sub A continuación lo único que tenemos que hacer es definir el target (celda que al cambiar ejecute el macro) y escribir el código que queremos que ejecute cuando ese valor cambie: Private Sub Worksheet Change (ByVal Target as Range) If Target.Address = “$A$1” Then MsgBox (“Has cambiado el valor de la celda “ & Target.Address) End If End Sub A partir de ahora cada vez que cambiemos el valor de la celda A1 nos aparecerá el siguiente mensaje en pantalla: 5. EJECUTAR LA MACRO ASOCIADAA UN BOTON Una de las formas de ejecutar una macro es por medio de un botón, ejemplo:
  • 8. 1. Seleccione la celda a partir de la cual se incluirán los totales generados por la macro, por ejemplo, D2. 2. Presione el botón suma de la barra herramientas formato 3. Los totales aparecerán en las celdas indicadas. C. ¿Qué es una macro? R. Una macro es un conjunto de comandos que se almacena en un lugar especial de Excel de manera que están siempre disponibles cuando los necesites ejecutar. D. ¿Cómo se asigna la macro a un botón? R. ASIGNAR LA MACRO A UN BOTON Cuando haya finalizado el proceso de grabación de la macro, puede asignarle un botón para ejecutarla más rápidamente, así: Despliegue el menú herramientas 2. Haga clic en la opción personalizar… y se presentara una ventana con el mismo nombre. 3. Active la ficha comandos. 4. En categorías: seleccione Macros 5. En la lista comandos: haga clic sobre personalizar botón 6. Arrate el botón hasta la barra de herramientas formato 7. El botón aparecerá 8. Presione el botón modificar selección 9. En el recuadro nombre: digite suma 10. Haga clic en la opción asignar macro…. Y se presentara una ventana con el mismo nombre. 11. Elija la macro que se creó anteriormente, en este caso suma 12. Pulse el botón aceptar para asignar la macro y retornar a la ventana personalizar. Cambiar el botón de una macro Haga clic sobre el botón modificar selección 2. Elija la opción cambiar imagen del botón y se presentará una paleta con iconos 3. Presione el botón que tiene la imagen de una calculadora 4. El botón de la macro adquiere la imagen seleccionada 5. Pulse el botón cerrar de la ventana personalizar para guardar la configuración. 6. Señale el botón de la macro y observe que aparece su descripción. E. ¿Cómo se elimina una macro? R. ELIMINAR MACROS Para borrar una macro basta realizar los siguientes pasos:  1. Active el menú herramientas 2. Señale la opción macro 3. Elija macros… y se presentará la ventana macro. 4. Seleccione la macro que va a borrar 5. Haga clic en el botón eliminar. 6. Presione el botón si cuando esté totalmente seguro de eliminar la macro.
  • 9.  Observara que el botón suma no ha desaparecido de la barra de herramientas formato; para borrarlo:  Despliegue el menú herramientas y seleccione la opción personalizar… para activar esta ventana.  Haga clic con el botón izquierdo del ratón sobre el botón suma y, sin soltarlo, llévelo hasta la ventana personalizar.  Oprima el botón cerrar de la ventana.  El botón desaparecerá de la barra de herramientas formato. F. ¿Qué tienen que ver las macros con visual Basic? R. El Excel es una planilla de cálculo, de la suite de programas de Microsoft "Office". El Visual Basic es un lenguaje de programación, parte de la familia "Visual Studio". En el Excel, se permite la creación de "Macros" utilizando código visual Basic. Y en el visual Basic se puede crear instancias de Excel. Dependiendo de lo que se necesite, es por cual parte de visual deberás codificar tu programa. G. ¿Qué es visual Basic? R. Visual Basic (VB) es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo La última versión fue la 6, liberada en 1998, para la que Microsoft extendió el soporte hasta marzo de 2008. En 2001 Microsoft propuso abandonar el desarrollo basado en la API Win32 y pasar a un framework o marco común de librerías, independiente de la versión del sistema operativo .NET Framework, a través de Visual Basic .NET (y otros lenguajes como C Sharp (C#) de fácil transición de código entre ellos); fue el sucesor de Visual Basic 6. Aunque Visual Basic es de propósito general, también provee facilidades para el desarrollo de aplicaciones de bases de datos usando Data Access Objects, Remote Data Objects o ActiveX Data Objects. Visual Basic contiene un entorno de desarrollo integrado o IDE que integra editor de textos para edición del código fuente, un depurador, un compilador (y enlazador) y un editor de interfaces gráficas o GUI. Visual Basic dio un paso más en innovación y ahora es posible programar aplicaciones Nativas para Androide o IPhone utilizando un software de la compañía Anywhere Software
  • 10. que transforma código Visual Basic (creado por dicha compañía) en App 100 % nativas en Java para ambos sistemas operativos de dispositivos móviles. H. ¿Qué son funciones: si, si anidada, Promedio, Contar si, Max, Min? R. Función Si: La función SI de Excel comprueba si se cumple una prueba lógica que le especificamos. Devuelve un valor si esa prueba es verdadera y otro si es falsa. Sintaxis: Para llamar a la fórmula SI utilizamos el siguiente comando: =SI (prueba_lógica; valor_si_verdadero; valor_si_falso) Dónde: Prueba lógica: Obligatoria. Puede ser desde una fórmula lógica matemática, como B1>2 o A3=0, una comparación con un texto o una cadena alfanumérica, como C3<>”SI” o bién D5=”CONSTITUCION” hasta una fórmula de cadenas de Excel. Si se cumple la prueba lógica, se considera verdadera y la función asigna el valor_si_verdadero. En caso de que sea falsa se asigna el valor_si_falso. valor_si_verdadero: Opcional. Es el valor que asignará la función SI en el caso de que la prueba lógica sea verdadera. Puede ser un valor numérico como 7, una cadena como “Verdadero” o incluso otra fórmula de Excel. En el caso de omitir esta variable, dejando la función como =SI(B2<5;;"Falso"), su valor será 0 por defecto. valor_si_falso: Opcional. Se le asignará este valor a la función si de Excel la prueba_lógica da falso. Al igual que el valor_si_verdadero, puede tomar cualquier tipo de valor o fórmula. Si se omite este valor en la sintaxis, como por ejemplo =SI(B2=”Ramón”;3;), se le asignará por defecto el valor 0. FUNCION SI ANINADA: Esta función analiza el contenido de una celda, a partir de varias condiciones dando una sola respuesta entre varias opciones. Formula de la función si anidado: = si (condición 1; resultado 1; si (con 2; resultado 2; si (con 3; resultado 3; resultado si no se cumple ninguna condición))) Nota: en esta función se podrá plantear un máximo de 7 condiciones
  • 11. FUNCION SI PROMEDIO: Devuelve el promedio (media aritmética) de todas las celdas de un rango que cumplen unos criterios determinados. PROMEDIO.SI (rango; criterios; [rango_promedio]) La sintaxis de la función PROMEDIO.SI tiene los siguientes argumentos:  Rango Obligatorio. Una o más celdas cuyo promedio se desea obtener que incluyan números, o nombres, matrices o referencias que contengan números.  Criterio Obligatorio. Criterio en forma de número, expresión, referencia de celda o texto que determina las celdas cuyo promedio se va a obtener. Por ejemplo, los criterios pueden expresarse como 32, "32", ">32", "manzanas" o B4.  Rango_promedio Opcional. Conjunto real de celdas cuyo promedio se va a calcular. Si se omite, se utiliza un rango. FUNCION CONTAR SI: La función CONTAR.SI en Excel nos da la oportunidad de contar el número de celdas de un rango que cumplan con un criterio establecido. Solamente cuando el valor de dichas celdas cumple la condición es considerada dentro de la cuenta. FUNCION MAX: La función MAX en Excel es de gran ayuda siempre que necesitemos obtener el valor máximo de un conjunto de valores que puede ser una lista de números ubicados en uno o varios rangos de nuestra hoja de Excel. FUNCION MIN: La función MIN nos devuelve el valor mínimo de una lista de valores omitiendo los valores lógicos y el texto. Como argumentos de la función podemos ingresar directamente los números que deseamos evaluar o podemos indicar una referencia a una celda o el rango que contiene los valores numéricos.