TALLER MACROS
2. respondacadauna de las siguientespreguntas:
a. describabrevemente laformade crearmacros en Excel
Para crear una macro enExcel,nosdirigimosala cintade opcionesnosmetemosenvista,donde
dice macros y le damosenla opción grabar macro, le damosun nombre yposteriormentela
grabamos,una vezgrabadolo que queremos,seleccionamosdetenergrabaciónyasí se crea una
macro enExcel.
b. expliquelasopcionesparaejecutarmacros.
EJECUTAR MACROS:
 PESTAÑA PROGRAMADOR
1) Abra el libroque contiene lamacro.
2) En el grupo Códigode lafichaProgramador,haga clic enMacros.
3) En el cuadro Nombre de lamacro, haga clic enla macro que deseaejecutarypresione el
botónEjecutar.
 COMBINACIÓNDE TECLAS DE MÉTODO ABREVIADO
1) En el grupo Códigode lafichaProgramador,haga clic enMacros.
2) En el cuadro Nombre de lamacro, haga clic enla macro a la que deseaasignaruna
combinaciónde teclasde métodoabreviado.
3) Haga clic enOpciones.
Aparece el cuadrode diálogoOpcionesde lamacro.
4) En el cuadro teclade métodoabreviado,escribacualquierletraminúsculaomayúsculaque
desee usarcon lateclade métodoabreviado.
 BOTÓN DE LA BARRA DE HERRAMIENTAS DE ACCESORÁPIDO
Para ejecutarunamacro desde unbotónde labarra de herramientasde accesorápido,primero
tiene que agregarel botóna la barra de herramientas.
 CLIC EN UN ÁREA DE UNOBJETO GRÁFICO
En la hojade cálculo,inserte unobjetográfico,comounaimagen,odibuje unaforma.Un
escenariocomúnesdibujarunaformarectangularredondeadaydarle formatopara que tengael
aspectode un botón.
1) Para obtenerinformaciónsobre cómoinsertarunobjetográfico,veaAgregar,cambiaro
eliminarformas.
2) Haga clic con el botónsecundarioenel puntode accesoque ha creado y luegohagaclic
enasignar macro.
3) Sigauno de estosprocedimientos:
Para asignaruna macro existenteal objetográfico,hagadoble clicenlamacro o escriba
su nombre enel cuadro Nombre de lamacro.
Para grabar una nuevamacro para asignarlaal objetográficoseleccionado,hagaclicen
grabar, escribaunnombre para la macro enel cuadro de diálogograbarmacro y, a
continuación,hagaclicenAceptarpara empezara grabar la macro. Cuandotermine de
grabar la macro, haga clicen Detenergrabación enlapestañaprogramadorenel grupo
código.
 EDITOR DE VISUALBASIC (VBE)
En la pestañaprogramador,haga clicenVisual Basicpara iniciarel Editorde Visual Basic(VBE).
Busque enel Exploradorde proyectosel móduloque contiene lamacroque deseaejecutary
ábrala.Todas lasmacros de ese módulose mostraránenel panel de laderecha.Seleccione la
macro que deseaejecutar,coloque el cursorencualquierlugarde lamacro y presione F5o,enel
menú,vayaa Ejecutar > ejecutarmacro.
c. ¿qué es una macro?
son unconjuntode instruccionesque se ejecutande manerasecuencialpormediode unaorden
de ejecución,claroestáque unaMacro puede invocara otras,lograndode estaforma obtener
operacionescadavezmáscomplejas.
d. ¿Cómose asigna lamacro a un botón?
1) Haga clic Archivo> Opciones> Barra de herramientasde accesorápido.
2) En la listacomandosdisponiblesen,hagaclicenMacros.
3) Seleccione lamacroa laque deseaasignarun botón.
4) Haga clic enAgregarpara moverlamacro a lalistade botonesde la barra de herramientasde
acceso rápido.
5) Para reemplazarel iconopredeterminadode lamacrocon un botóndiferente paralamacro,
haga clicen Modificar.
6) En Símbolo,seleccione uniconode botónpara sumacro.
7) Para usar un nombre mássencilloparael botón,enel cuadronombre para mostrar, escriba
el nombre que desee.
Puede introducirunespacioenel nombre del botón.
8) Haga clic dosvecesenAceptar.
El nuevobotónaparece enlabarra de herramientasde accesorápido,donde puedehacerclicen
él para ejecutarlamacro.
e. ¿Cómose eliminaunamacro?
1) En la pestañaProgramador,hagaclic enMacros.
2) En la lista,hagaclic enla macro que deseaeliminaryhaga clicenel botón eliminar.
f. ¿Qué tienenque verlasmacroscon visual Basic?
En el caso de Excel el lenguajeempleadoparael usode Macros es VBA (Visual Basicpara
Aplicaciones),Excelcuentaconun"Editorde Visual Basic”otambiénconocidocomo"Editorde
VBA"que permite lacreación,y/omantenimientode lasMacros que se tengandisponibles
g. ¿Qué esvisual Basic?
Un móduloesuna parte del archivode Excel,disponible enel Exploradorde Proyectos(delEditor
del Visual Basic),esdónde se escribenloscódigosenVisualBasicAccess(VBA).
Un proyectode VBA comprende tantolashojas,Thisworkbook,módulosyformulariossi los
hubiera,esunconjuntode módulosdónde se escribenlasdiferentesmacrosyfuncionesde VBA.
Los módulosnospermitenorganizarel códigode VBA endiferentesarchivosdentrode VBA de
manerarápida.
h. ¿Qué son funciones:si,si anidada,Promedio,Contarsi,Max,Min
 FUNCIÓN SI
La funciónSIenExcel esparte del grupode funcionesLógicasynospermite evaluaruna
condiciónparadeterminarsi esfalsao verdadera.LafunciónSIesde gran ayudapara tomar
decisionesenbase al resultadoobtenidoenlapruebalógica.Ademásde especificarla
pruebalógicapara la funciónSItambiénpodemosespecificarvaloresadevolverde acuerdo
al resultadode lafunción.
 FUNCIÓNSI ANIDADA
La funciónSIesuna de lasfuncionesmásutilizadasenExcel yaque nosayudaa probar si una
condiciónesverdaderaofalsa.Si la condiciónesverdadera,lafunciónrealizaráunaacción
determinada,perosi lacondiciónesfalsaentonceslafunciónejecutaráunaaccióndiferente.Es
así como la funciónSInospermite evaluarel resultadode unapruebalógicaytomaruna acción
enbase al resultado.Lasiguiente imagenilustrael funcionamientode lafunciónSI.
 LA FUNCIÓNPROMEDIO.SI
nos permite obtenerel promedioomediaaritméticade ungrupode celdasque cumplanconun
criterio.Dichocriterioesel que determinasi unaceldaestomada encuentao no dentrodel
cálculo.
La funciónPROMEDIO.SItiene lossiguientesargumentos:
1) Rango (obligatorio):Celdasque seránevaluadas.
2) Criterio(obligatorio):Condiciónque debencumplirlasceldasque serántomadasencuenta
enel cálculodel promedio.
3) Rango promedio(opcional):Celdasque contienenlosvaloresaincluirenel cálculode
promedio.Encaso de omitirse se utilizanlasceldasde Rango.
 LA FUNCIÓNCONTAR.SI
nos da laoportunidadde contar el númerode celdasde un rango que cumplancon uncriterio
establecido.Solamente cuandoel valorde dichasceldascumple lacondiciónesconsiderada
dentrode la cuenta.
Solamente existendosargumentosparalafunciónCONTAR.SIque sonlossiguientes:
1) Rango (obligatorio):El rangoque contiene losvaloresque se deseancontar.
2) Criterio(obligatorio):Lacondiciónque determinarálasceldasque seráncontadas.
 LA FUNCIÓNMIN
nos devuelve el valormínimode unalistade valoresomitiendolosvaloreslógicosyel texto.
Comoargumentosde la funciónpodemosingresardirectamentelosnúmerosque deseamos
evaluaro podemosindicarunareferenciaaunaceldao el rango que contiene losvalores
numéricos.
Es obligatorioingresarel primerargumentode lafunciónMIN o de locontrario Excel mostraráun
mensaje de error.Porsu puestoque,si ingresamosunsolonúmero,obtendremoscomo
resultadoel mismovalor.
1) Número1(obligatorio):El primernúmeroaconsiderarenlacomparaciónde valores.
Tambiénpuede serlareferenciaauna celdao rango que contiene losnúmerosaevaluar.
2) Número2(opcional):El segundonúmeroenlalistade valores,olareferenciaauna celda,o
el rango que contiene losvaloresnuméricosadicionales.
 LA FUNCIÓNMAX
esde gran ayudasiempre que necesitemosobtenerel valormáximode unconjuntode valores
que puede serunalistade númerosubicadosenunoo variosrangos de nuestrahojade Excel.
1) Número1(obligatorio):El primernúmerode lalistaoel rango de celdasque contiene los
númerosa evaluar.
2) Número2(opcional):El segundonúmerode lalistaoun rango de celdascon números
adicionalesaincluirenlaevaluación.

Taller macros

  • 1.
    TALLER MACROS 2. respondacadaunade las siguientespreguntas: a. describabrevemente laformade crearmacros en Excel Para crear una macro enExcel,nosdirigimosala cintade opcionesnosmetemosenvista,donde dice macros y le damosenla opción grabar macro, le damosun nombre yposteriormentela grabamos,una vezgrabadolo que queremos,seleccionamosdetenergrabaciónyasí se crea una macro enExcel. b. expliquelasopcionesparaejecutarmacros. EJECUTAR MACROS:  PESTAÑA PROGRAMADOR 1) Abra el libroque contiene lamacro. 2) En el grupo Códigode lafichaProgramador,haga clic enMacros. 3) En el cuadro Nombre de lamacro, haga clic enla macro que deseaejecutarypresione el botónEjecutar.  COMBINACIÓNDE TECLAS DE MÉTODO ABREVIADO 1) En el grupo Códigode lafichaProgramador,haga clic enMacros. 2) En el cuadro Nombre de lamacro, haga clic enla macro a la que deseaasignaruna combinaciónde teclasde métodoabreviado. 3) Haga clic enOpciones. Aparece el cuadrode diálogoOpcionesde lamacro. 4) En el cuadro teclade métodoabreviado,escribacualquierletraminúsculaomayúsculaque desee usarcon lateclade métodoabreviado.  BOTÓN DE LA BARRA DE HERRAMIENTAS DE ACCESORÁPIDO Para ejecutarunamacro desde unbotónde labarra de herramientasde accesorápido,primero tiene que agregarel botóna la barra de herramientas.  CLIC EN UN ÁREA DE UNOBJETO GRÁFICO En la hojade cálculo,inserte unobjetográfico,comounaimagen,odibuje unaforma.Un escenariocomúnesdibujarunaformarectangularredondeadaydarle formatopara que tengael aspectode un botón. 1) Para obtenerinformaciónsobre cómoinsertarunobjetográfico,veaAgregar,cambiaro eliminarformas. 2) Haga clic con el botónsecundarioenel puntode accesoque ha creado y luegohagaclic enasignar macro. 3) Sigauno de estosprocedimientos: Para asignaruna macro existenteal objetográfico,hagadoble clicenlamacro o escriba su nombre enel cuadro Nombre de lamacro.
  • 2.
    Para grabar unanuevamacro para asignarlaal objetográficoseleccionado,hagaclicen grabar, escribaunnombre para la macro enel cuadro de diálogograbarmacro y, a continuación,hagaclicenAceptarpara empezara grabar la macro. Cuandotermine de grabar la macro, haga clicen Detenergrabación enlapestañaprogramadorenel grupo código.  EDITOR DE VISUALBASIC (VBE) En la pestañaprogramador,haga clicenVisual Basicpara iniciarel Editorde Visual Basic(VBE). Busque enel Exploradorde proyectosel móduloque contiene lamacroque deseaejecutary ábrala.Todas lasmacros de ese módulose mostraránenel panel de laderecha.Seleccione la macro que deseaejecutar,coloque el cursorencualquierlugarde lamacro y presione F5o,enel menú,vayaa Ejecutar > ejecutarmacro. c. ¿qué es una macro? son unconjuntode instruccionesque se ejecutande manerasecuencialpormediode unaorden de ejecución,claroestáque unaMacro puede invocara otras,lograndode estaforma obtener operacionescadavezmáscomplejas. d. ¿Cómose asigna lamacro a un botón? 1) Haga clic Archivo> Opciones> Barra de herramientasde accesorápido. 2) En la listacomandosdisponiblesen,hagaclicenMacros. 3) Seleccione lamacroa laque deseaasignarun botón. 4) Haga clic enAgregarpara moverlamacro a lalistade botonesde la barra de herramientasde acceso rápido. 5) Para reemplazarel iconopredeterminadode lamacrocon un botóndiferente paralamacro, haga clicen Modificar. 6) En Símbolo,seleccione uniconode botónpara sumacro. 7) Para usar un nombre mássencilloparael botón,enel cuadronombre para mostrar, escriba el nombre que desee. Puede introducirunespacioenel nombre del botón. 8) Haga clic dosvecesenAceptar. El nuevobotónaparece enlabarra de herramientasde accesorápido,donde puedehacerclicen él para ejecutarlamacro. e. ¿Cómose eliminaunamacro? 1) En la pestañaProgramador,hagaclic enMacros. 2) En la lista,hagaclic enla macro que deseaeliminaryhaga clicenel botón eliminar. f. ¿Qué tienenque verlasmacroscon visual Basic? En el caso de Excel el lenguajeempleadoparael usode Macros es VBA (Visual Basicpara Aplicaciones),Excelcuentaconun"Editorde Visual Basic”otambiénconocidocomo"Editorde VBA"que permite lacreación,y/omantenimientode lasMacros que se tengandisponibles
  • 3.
    g. ¿Qué esvisualBasic? Un móduloesuna parte del archivode Excel,disponible enel Exploradorde Proyectos(delEditor del Visual Basic),esdónde se escribenloscódigosenVisualBasicAccess(VBA). Un proyectode VBA comprende tantolashojas,Thisworkbook,módulosyformulariossi los hubiera,esunconjuntode módulosdónde se escribenlasdiferentesmacrosyfuncionesde VBA. Los módulosnospermitenorganizarel códigode VBA endiferentesarchivosdentrode VBA de manerarápida. h. ¿Qué son funciones:si,si anidada,Promedio,Contarsi,Max,Min  FUNCIÓN SI La funciónSIenExcel esparte del grupode funcionesLógicasynospermite evaluaruna condiciónparadeterminarsi esfalsao verdadera.LafunciónSIesde gran ayudapara tomar decisionesenbase al resultadoobtenidoenlapruebalógica.Ademásde especificarla pruebalógicapara la funciónSItambiénpodemosespecificarvaloresadevolverde acuerdo al resultadode lafunción.  FUNCIÓNSI ANIDADA La funciónSIesuna de lasfuncionesmásutilizadasenExcel yaque nosayudaa probar si una condiciónesverdaderaofalsa.Si la condiciónesverdadera,lafunciónrealizaráunaacción determinada,perosi lacondiciónesfalsaentonceslafunciónejecutaráunaaccióndiferente.Es así como la funciónSInospermite evaluarel resultadode unapruebalógicaytomaruna acción enbase al resultado.Lasiguiente imagenilustrael funcionamientode lafunciónSI.  LA FUNCIÓNPROMEDIO.SI nos permite obtenerel promedioomediaaritméticade ungrupode celdasque cumplanconun criterio.Dichocriterioesel que determinasi unaceldaestomada encuentao no dentrodel cálculo. La funciónPROMEDIO.SItiene lossiguientesargumentos: 1) Rango (obligatorio):Celdasque seránevaluadas. 2) Criterio(obligatorio):Condiciónque debencumplirlasceldasque serántomadasencuenta enel cálculodel promedio. 3) Rango promedio(opcional):Celdasque contienenlosvaloresaincluirenel cálculode promedio.Encaso de omitirse se utilizanlasceldasde Rango.  LA FUNCIÓNCONTAR.SI nos da laoportunidadde contar el númerode celdasde un rango que cumplancon uncriterio establecido.Solamente cuandoel valorde dichasceldascumple lacondiciónesconsiderada dentrode la cuenta. Solamente existendosargumentosparalafunciónCONTAR.SIque sonlossiguientes:
  • 4.
    1) Rango (obligatorio):Elrangoque contiene losvaloresque se deseancontar. 2) Criterio(obligatorio):Lacondiciónque determinarálasceldasque seráncontadas.  LA FUNCIÓNMIN nos devuelve el valormínimode unalistade valoresomitiendolosvaloreslógicosyel texto. Comoargumentosde la funciónpodemosingresardirectamentelosnúmerosque deseamos evaluaro podemosindicarunareferenciaaunaceldao el rango que contiene losvalores numéricos. Es obligatorioingresarel primerargumentode lafunciónMIN o de locontrario Excel mostraráun mensaje de error.Porsu puestoque,si ingresamosunsolonúmero,obtendremoscomo resultadoel mismovalor. 1) Número1(obligatorio):El primernúmeroaconsiderarenlacomparaciónde valores. Tambiénpuede serlareferenciaauna celdao rango que contiene losnúmerosaevaluar. 2) Número2(opcional):El segundonúmeroenlalistade valores,olareferenciaauna celda,o el rango que contiene losvaloresnuméricosadicionales.  LA FUNCIÓNMAX esde gran ayudasiempre que necesitemosobtenerel valormáximode unconjuntode valores que puede serunalistade númerosubicadosenunoo variosrangos de nuestrahojade Excel. 1) Número1(obligatorio):El primernúmerode lalistaoel rango de celdasque contiene los númerosa evaluar. 2) Número2(opcional):El segundonúmerode lalistaoun rango de celdascon números adicionalesaincluirenlaevaluación.