Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

MACROS en Excel 2010

No description
by

Jorge Escobar

on 21 April 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of MACROS en Excel 2010

MACROS en Excel 2010
MACRO
Una macro es una serie de instrucciones que se almacenan para que se puedan ejecutar de forma secuencial mediante una sola llamada u orden de ejecución.

Términos que se utilizan cuando se crean Macros:

VBA: Visual Basic para Aplicaciones, el lenguaje de código de macros.
Módulo: Contenedor para almacenar macros, asociado a un libro
Configuración
Lo primero que se debe hacer en Excel 2010, para empezar a grabar una macro es habilitar la pestaña Programador. Para esto realiza lo siguiente: clic en Archivo. Selecciona Opciones.


Hipervínculos Vrs Macros
Microsoft Office Excel 2010, las macros lo que pretenden es automatizar varias tareas y fusionarlas en una sola, añadiendo por ejemplo un botón en el libro que al pulsar sobre él realice todas esas tareas.
Digita un nombre por ejemplo, miprimeramacro.
Verifica que sea del tipo Libro de Excel habilitado para macros.
Haz clic en Guardar
Haz clic en la opción Personalizar cinta de opciones. Activar con un visto la opción Programador. Haz clic en Aceptar.
Para habilitar las seguridades de las macros realiza lo siguiente:

Selecciona la pestaña Programador. Haz clic en Seguridad de macros.
Haz clic en Configuración de macros, Selecciona Habilitar todas las macros
(no recomendado; puede ejecutar código posiblemente peligroso)
Haz clic en Aceptar
Práctica
Situación: En la empresa te han solicitado diseñar un menú con varios botones que al presionarlos pasen a las distintas opciones.
TRABAJAR CON CONTROLES ACTIVEX
Una de las opciones más interesantes que tiene Excel 2010 es la de utilizar los “cuadros de control”. Los cuadros de control se aplican para crear verdaderos programas en Excel y pueden ser de mucha utilidad.
La herramienta de Controles ActiveX está ubicada en el grupo "Controles" de la pestaña "Programador": Para esto realiza lo siguiente: Selecciona la ficha Programador. Localiza el grupo Controles.
Selecciona Insertar: Visualiza los Controles ActiveX.
Dentro de este grupo de Controles se pueden identificar las opciones más importantes:
1. Insertar: Inserta los objetos de formularios y de los Controles ActiveX.
2. Modo Diseño: Permitirá trabajar en el diseño de los Controles ActiveX.
3. Propiedades: Visualiza las propiedades de cada objeto.
4.. Ver código: Permite agregar, editar y modificar el código a cada control.
Reconocimiento de las herramientas
Crea las hojas: Menú, Ventas y Tabla dinámica. Selecciona la hoja Menú.
Selecciona la ficha Programador. Localiza el grupo Controles
Haz clic en Insertar. Localiza el grupo Controles. Selecciona el Botón de comando.
Dibuja el objeto en un área de tu hoja de cálculo. Selecciona el botón de comando. Haz un clic derecho sobre el botón que seleccionaste. Selecciona Propiedades.
Se visualiza el cuadro de diálogo Propiedades. De este cuadro de propiedades se pueden diferenciar dos propiedades muy importantes
Sugerencias para el nombre de la macro:
No iniciar con números, no contener espacios en blanco, ni caracteres especiales (@, &), ni palabras reservadas del lenguaje de programación (else, if, end).
(Name):
Se refiere al nombre que se hará referencia durante la programación. Este nombre debe cumplir con la sugerencia de los nombres de las macros. Si aplicamos buenas prácticas de programación y siendo este objeto un botón que enlazará a la hoja ventas lo llamaremos.
btnventas.
Caption:
Esta propiedad es el "
nombre
" que se visualiza sobre el objeto; es decir es transparente para el usuario. Para el ejemplo lo llamaremos "
Ir a Ventas
".
Práctica
INSERTAR CÓDIGO EN EL BOTÓN DE COMANDO
Si deseas navegar entre las hojas Menú, Tabla dinámica y Ventas se requiere insertar un código de programación en los botones creados. Para insertar el código realiza lo siguiente: Selecciona el botón. Haz doble clic.
Se visualiza el ambiente de Visual Basic Applications.
NOTA: Si no visualizas el panel de la izquierda, puedes activar desde Ver al hacer clic en Explorador de proyectos.
Observa que el cursor se ubica en el área en donde debes digitar el código. Pon atención en el nombre que se ubica en el panel de la izquierda en el
nombre entre paréntesis
; contiene el nombre de la hoja con la cual deseas enlazar. En la programación para hacer referencia a la hoja ventas, el nombre que tomarás será
Hoja2
Digita Hoja2. Observa que al digitar el punto (.) automáticamente VBA despliega una pantalla de opciones. Haz doble clic en Activate.
El código digitado es:
Hoja2.Activate
, este código indica que estás activando la
Hoja2(ventas)
en este caso se enlazará con la hoja
ventas
que es visible para el usuario final.
Hoja2
es el
Name
de la hoja, es decir es el nombre que se hace referencia en la programación.
De similar forma, programa el botón Ir a Tabla Dinámica e Ir a Menú, en las hojas ventas y tabla dinamica. Así podrás navegar en tu libro de Ms Excel.
TAREA
CREAR FORMULARIOS
Un formulario es una ventana que se programa por medio de controles y estos controles responden a sucesos que nosotros programamos. Todo esto se encuentra dentro de Visual Basic.
CREACIÓN DE INTERFACES
Selecciona la ficha Insertar. Haz clic en WordArt. Selecciona un diseño.
Digita Clientes
Digita las etiquetas Nombre en la celda A7.
Digita las etiquetas Dirección en la celda B7.
Digita las etiquetas Teléfono en la celda C7.
Selecciona una hoja. Haz clic derecho. Selecciona Ver código.
Nota: También puedes presionar simultáneamente las teclas Alt + F11, para entrar al editor de Visual Basic.
Visualiza en ambiente de VBA. Da clic en el menú Insertar. Haz clic en UserForm.
Clic derecho en el formulario. Haz clic en Propiedades. Visualiza el cuadro de diálogo de Propiedades. En
Name
digita frmclientes. En
Caption
digita: Agregar clientes. En
Backcolor
selecciona un color.
Haz clic sobre el formulario para que se active el cuadro de herramientas:
Selecciona el objeto Label que se representa con el icono
A
. Dibuja el objeto en el formulario. Haz clic dentro de la etiqueta y escribe: Nombre:
Dibuja las demás etiquetas en el formulario
Frente a cada etiqueta coloca un TextBox o cuadro de texto, el objeto presenta el siguiente
abl
Colocaremos nombres
(Name)
a las cajas de texto, por ejemplo a la caja que recibirá el nombre la llamarás
TextBoxnombre
, recuerda que a los nombres
(Name)
se aplican los criterios de los nombres de las macros.
Ahora inserta un botón de comando
Dibuja el objeto
Selecciona la primera caja de texto. Haz doble clic sobre el objeto.
Se visualiza el área en donde se puede digitar el código.
Digita el código:
Private Sub

TextBoxnombre_Change()
Range("A8").Select
"Selecciona la celda A8"
ActiveCell.FormulaR1C1 = TextBoxnombre
"Escribe en A8 el contenido de la caja TextBoxnombre End Sub"
End Sub
Private Sub

btninsertar_Click()
'
inserta un renglón
Selection.EntireRow.Insert
'Empty limpia los Textbox
TextBoxnombre = Empty
TextBoxdireccion = Empty
TextBoxtelefono = Empty
'Envía el cursor a TextBoxnombre
TextBoxnombre.SetFocus
End Sub
Selecciona el botón
Salir.

Private Sub

btnsalir_Click()

End
End Sub
Existen algunos macros predeterminados que se pueden asignar a elementos o ciertas interacciones que se pueden lograr a través de un hipervínculos
Clic derecho sobre el cuadro "Ir a Ventas". Seleccionar la opción "Hipervínculo". Aparece este cuadro de menú. Luego clic en el botón marcador y seleccionar la hoja "ventas", luego aceptar
Clic derecho sobre el cuadro "Salir". Seleccionar la opción "Hipervínculo". Aparece este cuadro de menú. Luego clic en el botón marcador y seleccionar la hoja "ventas", luego aceptar
Full transcript