Introduce al participante en los conocimientos para utilizar la herramienta de Excel 2010 en aplicaciones que permitan optimizar su tiempo mediante

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Introduce al participante en los conocimientos para utilizar la herramienta de Excel 2010 en aplicaciones que permitan optimizar su tiempo mediante"

Transcripción

1 MS Excel 2010 con Programación de Macros en VBA Introduce al participante en los conocimientos para utilizar la herramienta de Excel 2010 en aplicaciones que permitan optimizar su tiempo mediante la programación con el lenguaje Visual Basic. Ing. Patricia Acosta, MSc. Website: saccec.com/ Blog: Agosto/2011

2 CONTENIDO MACROS EN MS EXCEL... 4 PREPARAR EL LIBRO DE EXCEL PARA TRABAJAR CON MACROS... 4 GRABAR MACROS... 9 EJECUTAR MACROS ACCESAR AL AMBIENTE DE VISUAL BASIC MODIFICAR MACROS CÓDIGOS MÁS COMUNES EN MACROS ASIGNAR UNA MACRO A UN BOTÓN DE FORMULARIO ASIGNAR A UNA FORMA PREPARAR EL LIBRO PARA TRABAJAR CON CONTROLES ACTIVEX TRABAJAR CON CONTROLES ACTIVEX CAMBIAR DE APARIENCIA AL BOTÓN DE COMANDO INSERTAR UN ICONO EN EL BOTÓN DE COMANDO INSERTAR CÓDIGO EN EL BOTÓN DE COMANDO CREAR FORMULARIOS CARGAR UN FORMULARIO EN EXCEL PROGRAMAR UN FORMULARIO TRABAJAR CON FÓRMULAS PROTEGER UN PROYECTO DE VBA CON CLAVE OBJETOS, PROPIEDADES Y MÉTODOS CONCEPTOS QUE ENCONTRAREMOS EN EXCEL PRACTICA II CÓDIGOS MÁS COMUNES ESTRUCTURAS CONDICIONALES ESTRUCTURA IF..ELSE ESTRUCTURAS IF ANIDADAS OPERADORES LÓGICOS OPERADOR LÓGICO AND (Y) OPERADOR LÓGICO OR (O) OPERADOR LÓGICO NOT (NO) ESTRUCTURA SELECT CASE LA FUNCIÓN MSGBOX TABLA PARA BOTONES E ICONOS DEL CUADRO MSGBOX

3 LA INSTRUCCIÓN WITH ESTRUCTURAS REPETITIVAS ESTRUCTURA REPETITIVA PARA (FOR) PROPIEDADES ROW Y COLUMN ESTRUCTURA REPETITIVA DO WHILE..LOOP (HACER MIENTRAS) ESTRUCTURA DO..LOOP UNTIL (HACER.. HASTA QUE SE CUMPLA LA CONDICIÓN) PROCEDIMIENTOS Y FUNCIONES DEFINIR UN PROCEDIMIENTO LLAMAR A UN PROCEDIMIENTO GENERALIZAR UNA FUNCIÓN PARÁMETROS VARIABLES LOCALES Y VARIABLES GLOBALES PASO POR REFERENCIA Y PASO POR VALOR FUNCIONES APLICACIÓN DE EJEMPLO CUADRO DE TEXTO Y BOTÓN INSERTAR EL CUADRO DE TEXTO INSERTAR UNA ETIQUETA INSERTAR UN BOTÓN CAMBIAR LAS PROPIEDADES DE LOS OBJETOS CAMBIAR EL TEXTO DEL CONTROL LABEL. PROPIEDAD CAPTION CAMBIAR EL NOMBRE DEL CONTROL CUADRO DE TEXTO. PROPIEDAD NAME ESTABLECER LA ACCIÓN DE COPIAR DATOS CUANDO SE PULSE EL BOTÓN LOS EVENTOS ESCRIBIR CÓDIGO PARA EL EVENTO CLIC DEL BOTÓN PROPIEDAD LISTFILLRANGE PROPIEDAD LINKEDCELL PROPIEDAD LISTINDEX LISTAS CON MÁS DE UNA COLUMNA ESTABLECER LOS VALORES DEL CONTROL DE NÚMERO CELDAS DE VERIFICACIÓN (CHECKBOX) BOTONES DE OPCIÓN (OPTION BUTTON) REFERENCIAS ELECTRÓNICAS

4 MACROS EN MS EXCEL Introducción Microsoft Office Excel 2010, permite trabajar con las macros. Lo que se pretende es automatizar varias tareas y fusionarlas en una sola, añadiendo por ejemplo un botón en nuestro libro que al pulsar sobre él realice todas esas tareas. Es posible que en tu área de trabajo, se realicen tareas repetitivas, cálculos complicados con las hojas Excel, desperdiciando mucho tiempo en realizar los cálculos, resúmenes de datos e informes de manera manual. Al aplicar las macros, podrás darte cuenta que con un simple clic a un botón en cuestión de segundos todas esas tareas estarían realizadas. En esta unidad de estudio con las macros aprenderás a automatizar y realizar tareas complejas, aumentando la eficiencia y eficacia del trabajo. PREPARAR EL LIBRO DE EXCEL PARA TRABAJAR CON MACROS 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. Con las macros lo que se pretende es automatizar varias tareas y fusionarlas en una sola, añadiendo por ejemplo un botón en nuestro libro que al pulsar sobre él realice todas esas tareas. Términos que se utilizan cuando se crean Macros: 4

5 VBA: Visual Basic para Aplicaciones, el lenguaje de código de macros. Módulo: Contenedor para almacenar macros, asociado a un libro. Práctica Crear una macro que permita dar a cualquier celda el formato de letra Comic Sans MS, de tamaño 18, color azul y negrita. Lo primero que debes hacer en Excel 2010, para empezar a grabar una macro es: Habilitar la pestaña Programador. Para esto realiza lo siguiente: Haz clic en Archivo. Selecciona Opciones. Haz clic en la opción Personalizar cinta de opciones. Activar con un visto la opción Programador. Haz clic en Aceptar. 5

6 Se visualiza: Luego guarda tu libro de Excel como libro de Excel habilitado para macros, cuya extensión es.xlsm. Para esto realiza lo siguiente: Selecciona Archivo. Haz clic en Guardar como. Se visualiza: 6

7 Digita un nombre por ejemplo, miprimeramacro. Verifica que sea del tipo Libro de Excel habilitado para macros. Haz clic en Guardar. Para habilitar las seguridades de las macros realiza lo siguiente: 7

8 Selecciona la pestaña Programador. Haz clic en Seguridad de macros. Se visualiza: Haz clic en Configuración de macros Selecciona Habilitar todas las macros (no recomendado; puede ejecutar código posiblemente peligroso) 8

9 Haz clic en Aceptar GRABAR MACROS La forma más fácil e intuitiva de crear macros es crearlas mediante el grabador de macros del que dispone Excel. Este grabador de macros te permite grabar las acciones deseadas que posteriormente las traduce a instrucciones en VBA, las cuales podemos modificar posteriormente si tenemos conocimientos de programación. Cuando grabe una macro, la grabadora de macros graba todos los pasos necesarios para completar las acciones que deseas grabar. Práctica Para crear la macro que permita dar a cualquier celda el formato de letra Comic Sans MS, de tamaño 18, color azul y negrita. Realizaremos la siguiente secuencia: Selecciona la celda C4. Digita Hola amiguit@s!! Antes de iniciar la grabación selecciona la celda C4, pues así podrás ir visualizando que se aplica el formato solicitado. Selecciona la ficha Programador. Haz clic en Grabar macro. 9

10 Otra opción para grabar la macro es hacer clic en el icono Con cualquiera de las opciones se visualiza el cuadro de diálogo Grabar macro. En Nombre de la macro, digita un nombre para la macro. 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). En Método abreviado: ingresa una combinación de teclas para la ejecución de la macro. Se sugiere que sea en minúsculas, pues así en el momento d ejecutarla se presionará simultáneamente las dos teclas, para el ejemplo, Crtl + f. En Guardar macro en, selecciona En este libro, para que la macro se guarde en el archivo que se está guardando la macro. En Descripción, se digita un texto que describa lo que realiza la macro; este punto es opcional. Haz clic en Aceptar. 10

11 Observa que el icono cambia a lo que indica que se está grabando la macro. Luego empieza a grabar los formatos solicitados, por ejemplo, para seleccionar el color de fuente realiza lo siguiente: Selecciona la la ficha Inicio. Haz clic en Fuente. Elige el color, para el ejemplo el color azul. 11

12 De similar forma selecciona el tipo de fuente solicitado, para el caso, elige Comic Sans MS. Selecciona la fuente, elige 18. Finalmente, aplica negrita. Visualiza el formato que acabas de grabar en la macro. 12

13 Para detener la macro haz clic en También puedes detener la macro si realizas lo siguiente: Selecciona la ficha Programador. En el grupo Código, haz clic en Detener grabación. 13

14 EJECUTAR MACROS Observa que la macro se ha detenido. Observa que el icono cambia de a lo que indica que se ha detenido la grabación de la macro. Una vez grabada la macro puedes probar su ejecución. Para esto realiza lo siguiente: Digita un texto en una celda. Selecciona la celda que contiene el texto. Presiona simultáneamente las teclas asignadas en el método abreviado, para el ejemplo, presiona simultáneamente las teclas control y la tecla f. 14

15 Otra forma de ejecutar es: Selecciona la ficha Programador. En el grupo Código, selecciona Macros. Se visualiza el cuadro de diálogo Macro. Selecciona la macro que creaste, para el ejemplo, formato_azul. Haz clic en Ejecutar. 15

16 ACCESAR AL AMBIENTE DE VISUAL BASIC Cuando deseas modificar o revisar el código generado en una macro, es necesario ingresar al ambiente de Visual Basic, para esto realiza lo siguiente: Selecciona la ficha Programador. Haz clic en Macros. 16

17 Visualiza el cuadro de diálogo Macro. Selecciona la macro a modificar. Haz clic en Modificar. Visualiza el código que contiene la macro. Para regresar al ambiente de MS Excel haz clic en el icono 17

18 Otra forma de accesar al ambiente de Visual Basic es: Selecciona cualquier hoja de tu libro de Excel. Haz un clic derecho. Selecciona Ver código. 18

19 Visualiza el cuadro de diálogo de Microsoft Visual Basic. Haz clic en Módulo1. Si no presenta esta pantalla, haz clic en Ver, y selecciona Explorador de proyectos. Una tercera forma de accesar al ambiente de Visual Basic es: Selecciona la ficha Programador. Haz clic en Visual Basic. 19

20 Finalmente, puedes accesar al ambiente de Visual Basic, presionando simultáneamente las teclas Alt y F11 MODIFICAR MACROS Por ejemplo, modifica en la macro el tipo de letra Arial y de tamaño 20. Para realizar este cambio realiza lo siguiente: Selecciona la ficha Programador. Haz clic en Macros. Visualiza el cuadro de diálogo Macro. Selecciona la macro a modificar. Haz clic en Modificar. 20

21 Visualiza el código que contiene la macro. Observa el código de la macro: Una macro incia en: Sub formato_azul() y temina en End Sub formato_azul() Es el nombre de la macro. 21

22 El texto en color verde, son comentarios que puedes colocar en tu macro; estos no son interpretados por el compilador de Visual Basic. Para comentar una línea se utiliza un apóstrofo ('). A continuación se explica el significado de cada línea del código generado en el lenguaje de Visual Basic: 1 Inicia la macro de nombre formato_azul(). Desde la línea 2 a la 6 son comentarios de la macro que no son interpretados por el compilador. 7 Función que agrupa las propiedades del objeto fuente. 8 Selecciona la fuente de nombre "Comic Sans MS". 9 Aplica el tamaño de 18 a la fuente seleccionada. 10 Desactiva el tachado de fuente. 11 Desactiva la opción de superíndice a la fuente. 12 Desactiva la opción de subíndice a la fuente. 13 Sin aplicar esquema a la fuente. 22

23 14 Sin sombra. 15 Sin subrayado. 16 Color azul. 17 Color de tema neutro. 18 Sin tema de fuente. 19 Cerrar la función que agrupa a las propiedades de la fuente. 20 No aplicar negrita a la fuente. 21 Cerrar la estructura de la macro. Para modificar la macro ingresa al ambiente de Visual Basic, edita la macro y realiza los cambios. Modifica en.name ="Arial" Y en.size=20. Visualiza los cambios: Visualiza que se han modificado las líneas 8 y 9. 23

24 Guardar los cambios. CÓDIGOS MÁS COMUNES EN MACROS Trasladarse a una Celda Range("A1").Select 24

25 Escribir en una Celda Activecell.FormulaR1C1="Paty Acosta" Letra Negrita Selection.Font.Bold = True Letra Cursiva Selection.Font.Italic = True Letra Subrayada Selection.Font.Underline = xlunderlinestylesingle Centrar Texto With Selection.HorizontalAlignment = xlcenter End With Alinear a la izquierda With Selection.HorizontalAlignment = xlleft End With Alinear a la Derecha With Selection.HorizontalAlignment = xlright End With Tipo de Letra(Fuente) With Selection.Font.Name = "AGaramond" 25

26 End With Tamaño de Letra(Tamaño de Fuente) With Selection.Font.Size = 15 End With Copiar Selection.Copy Pegar ActiveSheet.Paste Cortar Selection.Cut Ordenar Ascendente Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom Orden Descendente Selection.Sort Key1:=Range("A1"), Order1:=xlDescending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom Buscar Cells.Find(What:="Paty Acosta", After:=ActiveCell, LookIn:=xlFormulas, LookAt _ :=xlpart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _ False).Activate 26

27 Insertar Fila Selection.EntireRow.Insert Eliminar Fila Selection.EntireRow.Delete Insertar Columna Selection.EntireColumn.Insert Eliminar Columna Selection.EntireColumn.Delete Abrir un Libro Workbooks.Open Filename:="C:\Mis documentos\miarchivo.xls" Grabar un Libro ActiveWorkbook.SaveAs Filename:="C:\Mis documentos\tauro.xls", FileFormat _ :=xlnormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:= _ False, CreateBackup:=False ASIGNAR UNA MACRO A UN BOTÓN DE FORMULARIO Una macro puede ser asignada a un botón de formulario. Práctica Realizar una macro que calcule el valor de la cantidad por el valor del producto. Luego permitir que se arrastre la fórmula y asignar la macro a un botón de formulario. 27

28 La solución al ejercicio planteado es la siguiente: Selecciona la ficha Programador. Haz clic en Grabar macro. Se visualiza el cuadro de diálogo Grabar macro. En Nombre de la macro digita el nombre calcular_valor. En Guardar macro en, selecciona Este libro. En Descripción, digita una descripción la mima que es opcional. Haz clic en Aceptar. 28

29 Haz clic en fx. Se visualiza el cuadro de diálogo Insertar función. Haz clic en SI.ERROR. Se visualiza el cuadro de diálogo Argumentos de función. En Valor digita la fórmula D14*E14. En Valor_si error digita 0. Arrastra la fórmula. Haz clic en Detener grabación. Asignar la macro a un botón de Controles de formulario Selecciona la ficha Programador. Haz clic en Insertar. En el grupo de Controles de formulario; selecciona el botón. 29

30 Dibuja el botón en un área de la hoja de cálculo. Visualiza que se activa el cuadro de diálogo Asignar macro. Selecciona la macro creada anteriormente, en este caso calcular_valor. Haz clic en Aceptar. 30

31 Se visualiza: Digita un nombre para el botón; por ejemplo, Calcular total. El botón está listo para ejecutar el cálculo del Valor total. Si deseas probar borra el rango de F14 a F23; presiona el botón Calcular Total; podrás observar que se borran los datos comprendidos en el rango de F14 a F23. 31

32 ASIGNAR A UNA FORMA Una macro puede ser asignada a una forma. Práctica La macro creada anteriormente asígnala a una forma. La solución al ejercicio planteado es la siguiente: Selecciona la ficha Insertar. Haz clic en Formas. Selecciona una forma. 32

33 Selecciona la forma. Elige un color de relleno para la forma. 33

34 Selecciona la forma. Haz clic derecho sobre la forma. Selecciona Asignar macro... 34

35 Se visualiza el cuadro de diálogo Asignar macro. Haz clic en la macro calcular_valor. 35

36 PREPARAR EL LIBRO PARA 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. Lo primero que debes hacer para trabajar con los cuadros de control en Excel 2010, es preparar el libro; recuerda aplicar lo estudiado anteriormente en la unidad de macros. Para esto sigue el siguiente proceso: Lo primero que debes hacer en Excel 2010, para empezar a grabar una macro es: Habilitar la pestaña Programador. Para esto realiza lo siguiente: 36

37 Haz clic en Archivo. Selecciona Opciones. Haz clic en la opción Personalizar cinta de opciones. Activar con un visto la opción Programador. Haz clic en Aceptar. 37

38 Se visualiza: 38

39 Luego guarda tu libro de Excel como libro de Excel habilitado para macros, cuya extensión es.xlsm. Para esto realiza lo siguiente: Selecciona Archivo. Haz clic en Guardar como. Se visualiza: Digita un nombre por ejemplo, miprimeramacro. Verifica que sea del tipo Libro de Excel habilitado para macros. Haz clic en Guardar. 39

40 Para habilitar las seguridades de las macros realiza lo siguiente: Selecciona la pestaña Programador. Haz clic en Seguridad de macros. Se visualiza: 40

41 Haz clic en Configuración de macros Selecciona Habilitar todas las macros (no recomendado; puede ejecutar código posiblemente peligroso) Haz clic en Aceptar 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. 41

42 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. 42

43 3. Propiedades: Visualiza las propiedades de cada objeto. 4. Ver código: Permite agregar, editar y modificar el código a cada control. Práctica En la empresa te han solicitado diseñar un menú con varios botones que al presionarlos pasen a las distintas opciones. Para dar solución al problema propuesto realiza lo siguiente: 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. 43

44 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: (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. 44

45 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). 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. Se visualiza: 45

46 CAMBIAR DE APARIENCIA AL BOTÓN DE COMANDO Si deseas cambiar la apariencia del botón, puedes iniciar cambiando el color de fondo del botón, el color, estilo, y tamaño de la fuente. Para cambiar el color de fondo realiza lo siguiente: Selecciona el botón. Haz clic derecho, selecciona Propiedades. En el cuadro de diálogo de Propiedades, selecciona la propiedad Backcolor. 46

47 En la lista se visualiza los colores del Sistema y de la Paleta. De la Paleta selecciona un color. Visualiza el resultado. 47

48 Para cambiar el color de la fuente realiza lo siguiente: Selecciona el botón. Haz clic derecho, selecciona Propiedades. En el cuadro de diálogo de Propiedades, selecciona la propiedad Forecolor. En la lista se visualiza los colores del Sistema y de la Paleta. De la Paleta selecciona un color. 48

49 Para cambiar el tipo, estilo y tamaño de la fuente realiza lo siguiente: Selecciona el botón. Haz clic derecho, selecciona Propiedades. En el cuadro de diálogo de Propiedades, selecciona la propiedad Font. Se visualiza el cuadro de diálogo Fuente. En Fuente selecciona el tipo: Arial. En Estilo de fuente selecciona: Negrita. En Tamaño selecciona:10. Haz clic en Aceptar. 49

50 Visualiza el resultado. INSERTAR UN ICONO EN EL BOTÓN DE COMANDO Para insertar un icono en el botón de Controles ActiveX, te sugiero prepares los iconos con extensión.ico. Para insertar un icono realiza lo siguiente: 50

51 Selecciona el botón. Haz clic derecho, selecciona Propiedades. En el cuadro de diálogo de Propiedades, selecciona la propiedad Picture. En (Ninguno), haz clic en el botón... Se visualiza el cuadro de diálogo Cargar imagen. Selecciona el archivo de extensión.ico. Los archivos.ico son archivos diseñados para cargar exclusivamente en los botones. de comando. Puedes buscar en tu disco duro archivos de extensión.ico e insertar en este tipo de botones. Sólo se insertan los que son compatibles con Microsoft. Haz clic en Abrir. 51

52 Visualiza el resultado. 52

53 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. 53

54 Se visualiza el ambiente de Visual Basic Applications. 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 54

55 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. 55

56 Para regresar al ambiente de Excel, haz clic en el icono. Visualiza el botón Ir a Ventas en el ambiente de Ms Excel. Para que el botón funcione, desactiva el Modo Diseño. Es decir antes de hacer clic en el botón Ir a Ventas la opción Modo Diseño no debe estar en color naranja. Visualiza el ambiente de Ms Excel. El botón Ir a Ventas está listo para hacer clic. Haz clic en Ir a Ventas. Visualiza la hoja ventas. Aplica el mismo criterio para programar el botón Ir a Tabla Dinámica. Selecciona el botón. Haz doble clic. Se visualiza el ambiente de Visual Basic Applications. 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. 56

57 En la programación para hacer referencia a la hoja Tabla dinámica, el nombre que tomarás será Hoja3 Digita Hoja3. Observa que al digitar el punto (.) automáticamente VBA despliega una pantalla de opciones. Haz doble clic en Activate. El código digitado es: Hoja3.Activate, este código indica que estás activando la Hoja3 (Tabla dinámica) en este caso se enlazará con la hoja Tabla dinámica que es visible para el usuario final. Hoja3 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 Menú, en donde podrás navegar en tu libro de Ms Excel. Selecciona el botón. Haz doble clic. Se visualiza el ambiente de Visual Basic Applications. 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. 57

58 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 Menú, el nombre que tomarás será Hoja1 Digita Hoja1. Observa que al digitar el punto (.) automáticamente VBA despliega una pantalla de opciones. Haz doble clic en Activate. El código digitado es: Hoja1.Activate, este código indica que estás activando la Hoja1(Menú) en este caso se enlazará con la hoja Menú que es visible para el usuario final. Hoja1 es el Name de la hoja, es decir es el nombre que se hace referencia en la programación. Para regresar al ambiente de Excel, haz clic en el icono. Visualiza el ambiente de Ms Excel. El botón Ir a Menú está listo para hacer clic. Haz clic en Ir a Menú. Para mejorar la interfaz de la hoja Menú. Selecciona la ficha Insertar. Haz clic en Imagen. 58

59 Selecciona una imagen en formato.jpg. Haz clic en Insertar. Visualiza el resultado. Ahora para quitar las Líneas de cuadrícula, realiza lo siguiente: Selecciona Vista. Haz clic en Mostrar u ocultar. Haz clic en la casilla Líneas de cuadrícula. Quita el visto de la casilla. Visualiza el resultado. Para navegar en el libro, salga del Modo de Diseño y navega con los botones que programaste. Más adelante utilizarás estos botones para cargar formularios desde VBA en Excel. También puedes añadir el código de las macros que grabaste con la grabadora. CREAR FORMULARIOS Ahora aprenderemos a dominar lo máximo de Excel que es crear formularios y programarlos, bueno 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. A continuación muestro como crear un formulario y como programarlo. Iniciemos: Primero crearás una interfaz en el ambiente de Excel, para esto realiza lo siguiente: Selecciona la ficha Insertar. Haz clic en WordArt. Selecciona un diseño. Digita un nombre, por ejemplo Clientes. Digita las etiquetas Nombre en la celda A7. Digita las etiquetas Dirección en la celda B7. 59

60 Digita las etiquetas Teléfono en la celda C7. Selecciona una hoja. Haz clic derecho. Selecciona Ver código. También puedes presionar simultáneamente las teclas Alt + F11, para entrar al editor de Visual Basic. Visualiza en ambiente de VBA. Activa las siguientes opciones: Da clic en el menú Ver. Selecciona la opción Explorador de Proyectos. Da clic en el menú Insertar. Haz clic en UserForm. Visualiza el formulario 60

61 Selecciona 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. Se activa el Cuadro de herramientas. Selecciona el objeto Label que se representa con el icono. 61

62 Dibuja el objeto en el formulario. Haz clic dentro de la etiqueta y escribe: Nombre: Dibuja las demás etiquetas en el formulario. 62

63 Frente a cada etiqueta coloca un TextBox o cuadro de texto, el objeto presenta el siguiente icono Para colocar las tres cajas de texto con el mismo ancho y alto realiza lo siguiente: Selecciona la primera caja de texto. Mantén presionada la tecla Shift. Selecciona los demás objetos. En la propiedad Height digita 20. En Width digita

64 Visualiza como lucen las cajas de texto con un alto de 20 y un ancho de 120. Ahora colocaremos nombres (Name) a las cajas de texto, por ejemplo a la caja que recibirá el nombre la llamarás TextBoxnombre, recuerda 64

65 que a los nombres (Name) se aplican los criterios de los nombres de las macros. 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). A la caja que recibirá la dirección la llamarás TextBoxdireccion. 65

66 A la caja que recibirá el teléfono la llamarás TextBoxtelefono. Ahora inserta un botón de comando, para esto haz clic en el icono Dibuja el objeto. Para mejorar la interfaz del botón realiza lo siguiente: Selecciona el botón. Haz clic derecho. Selecciona Propiedades. En Propiedades, en Name digita btninsertar, recuerda que a los nombres (Name) se aplican los criterios de los nombres de las macros. 66

67 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). En Backcolor selecciona un color. En Caption digita Insertar. En Forecolor selecciona un color para la fuente. En Picture inserta un icono. En PicturePosition selecciona una posición para el icono. Visualiza como luce el botón Insertar. Aplica el mismo criterio para el botón Salir. Selecciona el botón. Haz clic derecho. Selecciona Propiedades. En Propiedades, en Name digita btnsalir, recuerda que a los nombres (Name) se aplican los criterios de los nombres de las macros. En Backcolor selecciona un color. 67

68 En Caption digita Salir. En Forecolor selecciona un color para la fuente. En Picture inserta un icono. En PicturePosition selecciona una posición para el icono. Visualiza como luce el botón Salir. CARGAR UN FORMULARIO EN EXCEL 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. A continuación aprenderemos a programar un botón para cargar un formulario desde el ambiente de VBA al ambiente Ms Excel. Para esto realiza lo siguiente: Selecciona la ficha Programador. Localiza el grupo Controles. 68

69 Haz clic en Insertar. Selecciona el botón de comando. Selecciona el botón. Haz clic derecho. Selecciona Propiedades. En Propiedades, en Name digita btnagregar, recuerda que a los nombres (Name) se aplican los criterios de los nombres de las macros. En Backcolor selecciona un color. En Caption digita Agregar. En Forecolor selecciona un color para la fuente. En Picture inserta un icono. En PicturePosition selecciona una posición para el icono. Visualiza como luce el botón Agregar clientes. Para agregar el código que permita cargar el formulario desde el ambiente de VBA en Excel, realiza lo siguiente: Selecciona el botón. Haz doble clic sobre el botón. Digita el código: Private Sub btnagregar_clic() Load frmclientes frmclientes.show End Sub Haz clic en el icono para regresar al ambiente de Ms Excel. 69

70 Para ejecutar el código cargado en el botón Agregar clientes, desactiva el Modo Diseño. Haz clic en el botón Agregar clientes. Visualiza que se cargará el formulario. Para que se cargue el formulario en una posición más adecuada en la pantalla del ambiente de Excel realiza lo siguiente: Selecciona el formulario. Haz clic derecho, selecciona Propiedades. En Left digita 250. En Top digita 250. Puedes jugar colocando valores en estas dos propiedades para lograr una mejor ubicación de tu formulario en tu pantalla de Excel. 70

71 Visualiza la nueva ubicación en la que se carga el formulario. PROGRAMAR UN FORMULARIO Con las macros lo que se pretende es automatizar varias tareas y fusionarlas en una sola, añadiendo por ejemplo un botón en nuestro libro que al pulsar sobre él realice todas esas tareas. Para esto programaremos el formulario clientes que permitirá ingresar datos en la hoja de cálculo. En el ejercicio anterior realiza lo siguiente: Ingresa al ambiente de VBA, al presionar simultáneamente las teclas ALT + F11. Haz doble clic en el formulario frmclientes. 71

72 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 El texto precedido del apóstrofo (texto en color verde) no es interpretado por el compilador. De similar forma procede para los objetos TextBoxdireccion. Selecciona la caja de texto. Haz doble clic sobre el objeto. Se visualiza el área en donde se puede digitar el código. 72

73 Digita el código: Private Sub TextBoxdireccion_Change() Range("B8").Select 'Selecciona la celda B8 ActiveCell.FormulaR1C1 = TextBoxdireccion 'Escribe en A8 el contenido de la caja TextBoxdireccion End Sub De similar forma procede para los objetos TextBoxtelefono. Selecciona la 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 TextBoxtelefono_Change() Range("C8").Select 'Selecciona la celda C8 ActiveCell.FormulaR1C1 = TextBoxtelefono 'Escribe en A8 el contenido de la caja TextBoxtelefono End Sub Haz clic en el icono para regresar al ambiente de Ms Excel. 73

74 Haz clic en el botón Agregar Clientes. Visualiza el formulario. Ingresa los datos. Visualiza los datos ingresados. A continuación aprenderás a programar el botón Insertar, para esto realiza lo siguiente: Selecciona el botón Insertar. Haz doble clic. Se visualiza el área en donde se puede digitar el código. 74

75 Digita el código: Private Sub btninsertar_clic() '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 Haz clic en el icono para regresar al ambiente de Ms Excel. Ingresa los datos, observa que se inserta un renglón. A continuación programarás el botón Salir, para esto realiza lo siguiente: Selecciona el botón Salir. Haz doble clic. Se visualiza el área en donde se puede digitar el código. Digita el código: 75

76 Private Sub btnsalir_clic() End End Sub Haz clic en el icono para regresar al ambiente de Ms Excel. Prueba el botón Salir. TRABAJAR CON FÓRMULAS Es de suma importancia saber aplicar Formulas en Macros de Excel, ya que la mayoría de las hojas de cálculos las involucran, por ejemplo los Inventarios, las Nominas o cualquier otro tipo de hoja las llevan, es por eso que en este tema se muestra como manejar Formulas en Macros de Excel. Ingresa al ambiente de VBA, al presionar simultáneamente las teclas ALT + F11. Diseña en el ambiente de Excel una interfaz que contendrá: Un WordArt Un botón de Controles ActiveX. Tres etiquetas, Nombre, Edad y Días vividos. Diseña un formulario en el ambiente de VBA que contendrá: Tres Label o etiquetas. Tres Textbox o cuadros de texto. Dos botones de comando. 76

77 Los datos que se solicitarán serán el Nombre y la Edad, los Días Vividos se generaran automáticamente cuando insertes la edad. Para el botón diseñado desde los Controles ActiveX; el botón Agregar tendrá como Name el nombre btnagregar, que es el nombre que se hace referencia en la programación. En Caption digita Agregar. Mientras estés en el Modo Diseño. Haz doble clic sobre el botón Agregar. Digita el código: Private Sub btnagregar_clic() Load frmedad 'Carga el formulario frmedad frmedad.show 'Visualiza el formulario frmedad End Sub El formulario en el ambiente de VBA que contendrán los siguientes objetos con sus respectivos Name y Caption. El formulario en donde colocarás los objetos tendrá como Name: frmdias, el Caption será Calcular días vividos. El TextBox1 tendrá como Name TextBoxnombre. El TextBox2 tendrá como Name TextBoxedad. El TextBox3 tendrá como Name TextBoxdias. El Name del botón Insertar será btninsertar. El Caption del botón Insertar será Insertar. El Name del botón Salir será btnsalir. El Caption del botón Salir será Salir. 77

78 Programación de los Controles:TextBoxnombre Private Sub TextBoxnombre_Change() Range("A9").Select ActiveCell.FormulaR1C1 = TextBoxnombre End Sub Programación de los Controles:TextBoxedad Private Sub TextBoxedad_Change() Range("B9").Select ActiveCell.FormulaR1C1 = TextBoxedad TextBoxdias = Val(TextBoxedad) * 365 End Sub 78

79 Se aplica Val que permite transformar un dato de tipo texto en número. Esto se debe a que los Textbox no son Numéricos y debemos de Convertirlos. El TextBoxdias guardara el total de la multiplicación del TextBoxedad por 365. Programación de los Controles:TextBoxdias Private Sub TextBoxdias_Change() Range("C9").Select ActiveCell.FormulaR1C1 = Val (TextBoxdias) End Sub Programación de los Controles: btninsertar Private Sub btninsertar_clic() Selection.EntireRow.Insert 'Inserta un renglón TextBoxnombre = Empty TextBoxedad = Empty TextBoxdias = Empty TextBoxnombre.SetFocus End Sub Programación de los Controles: btnsalir Private Sub btnsalir_clic() End End Sub PROTEGER UN PROYECTO DE VBA CON CLAVE Un proyecto de VBA lo puedes proteger al colocar una clave. De tal forma que no puedan cambiar o copiar la programación. Para esto ingresa en el ambiente de VBA y realiza lo siguiente: Selecciona el proyecto. Da un clic derecho sobre el proyecto 79

80 Elige la opción Propiedades de VBAProject Haz clic en la pestaña Protección. En el cuadro de diálogo VBAProject -Propiedades del proyecto. Activa con un visto la opción Bloquear proyecto para visualización. Digita una contraseña. Confirma la contraseña. 80

81 Haz clic en Aceptar. Guarda la configuración. Regresa al ambiente de Ms Excel. Guarda el archivo en Ms Excel. 81

82 Cierra el archivo de Ms Excel. Vuelve a abrirlo. Ingresa al ambiente de VBA. Te solicitará la clave. OBJETOS, PROPIEDADES Y MÉTODOS. A la hora de trabajar con macros en Excel, deben tenerse claros ciertos conceptos de lo que se llama programación orientada a objetos (OOP). No nos extenderemos demasiado sobre la OOP, pero si definiremos a continuación los conceptos de Objeto, Propiedades y Métodos. Objeto. Cuando en el mundo real nos referimos a objeto significa que hablamos de algo abstracto que puede ser cualquier cosa. Por ejemplo podemos referirnos a objetos como coche, silla, casa, etc. Cuando decimos que la clase coche representa a todos los coches del mundo significa que define como es un coche, cualquier coche. Dicho de otra forma y para aproximarnos a la definición informática, la clase coche define algo que tiene cuatro 82

83 ruedas, un motor, un chasis,... entonces, cualquier objeto real de cuatro ruedas, un motor, un chasis,... es un objeto de la clase coche. Propiedades. Cualquier objeto tiene características o propiedades como por ejemplo el color, la forma, peso, medidas, etc. Estas propiedades se definen en la clase y luego se particularizan en cada objeto. Así, en la clase coche se podrían definir las propiedades Color, Ancho y Largo, luego al definir un objeto concreto como coche ya se particularizarían estas propiedades a, por ejemplo, Color = Rojo, Ancho = 2 metros y Largo = 3,5 metros. Métodos. La mayoría de objetos tienen comportamientos o realizan acciones, por ejemplo, una acción evidente de un objeto coche es el de moverse o lo que es lo mismo, trasladarse de un punto inicial a un punto final. CONCEPTOS QUE ENCONTRAREMOS EN EXCEL WorkSheet (Objeto hoja de cálculo) Range (Objeto celda o rango de celdas). Un objeto Range está definido por una clase donde se definen sus propiedades, recordemos que una propiedad es una característica, modificable o no, de un objeto. Entre las propiedades de un objeto Range están Value, que contiene el valor de la celda, Column y Row que contienen respectivamente la fila y la columna de la celda, Font que contiene la fuente de los caracteres que muestra la celda, etc. Range, como objeto, también tiene métodos, recordemos que los métodos sirven llevar a cabo una acción sobre un objeto. Por ejemplo el método Activate, hace activa una celda determinada, Clear, borra el contenido de una celda o rango de celdas, Copy, copia el contenido de la celda o rango de celdas en el portapapeles. Conjuntos. 83

84 Una conjunto es una colección de objetos del mismo tipo, para los que conozcan algún lenguaje de programación es un array de objetos. Por ejemplo, dentro de un libro de trabajo puede existir más de una hoja (WorkSheet), todas las hojas de un libro de trabajo forman un conjunto, el conjunto WorkSheets. Cada elemento individual de un conjunto se referencia por un índice, de esta forma, la primera, segunda y tercera hoja de un libro de trabajo, se referenciarán por WorkSheets(1), WorkSheets(2) y WorkSheets(3). Objetos de Objetos. Es muy habitual que una propiedad de un objeto sea otro objeto. Siguiendo con el coche, una de las propiedades del coche es el motor, y el motor es un objeto con propiedades como caballos, número de válvulas, etc. y métodos, como aumentar_revoluciones, coger_combustible, mover_pistones, etc. En Excel, el objeto WorkSheets tiene la propiedad Range que es un objeto, Range tiene la propiedad Font que es también un objeto y Font tiene la propiedad Bold (negrita). Tenga esto muy presente ya que utilizaremos frecuentemente Propiedades de un objeto que serán también Objetos. Dicho de otra forma, hay propiedades que devuelven objetos, por ejemplo, la propiedad Range de un objeto WorkSheet devuelve un objeto de tipo Range. Programación Orientada a Objetos o Programación Basada en Objetos. Hay una sutil diferencia entre las definiciones del título. Programación orientada a Objetos, significa que el programador trabaja con objetos fabricados por él mismo, es decir, el programador es quien implementa las clases para luego crear objetos a partir de ellas. Lo que haremos nosotros, por el momento, será utilizar objetos ya definidos por la aplicación Excel (WorkSheets, Range,...) sin implementar ninguno de nuevo, por lo que en nuestro caso es más correcto hablar de programación basada en objetos. Observe que esta es una de las grandes ventajas de la OOP, utilizar 84

85 objetos definidos por alguien sin tener que conocer nada sobre su implementación, sólo debemos conocer sus propiedades y métodos y utilizarlos de forma correcta. Editor de Visual Basic. El editor de Visual Basic es la aplicación que utilizaremos para construir las macros que interactuaran junto con los libros de trabajo. A continuación prepararemos un archivo en el que escribiremos las primeras instrucciones en Visual Basic. Maximice la ventana para trabajar más cómodamente y procure tener activadas la ventana Explorador de proyectos y la ventana Propiedades (Ver/ Explorador de proyectos y Ver/ Ventana propiedades). Insertar un nuevo módulo. Un módulo sirve para agrupar procedimientos y funciones. El procedimiento y la función son entidades de programación que sirven para agrupar instrucciones de código que realizan una acción concreta. Para insertar un módulo active opción del menú Insertar/ Módulo. Se activará una nueva ventana, si aparece demasiado pequeña, maximícela. Insertar un procedimiento. Un procedimiento es un bloque de instrucciones de código que sirven para llevar a cabo alguna tarea específica. Un procedimiento empieza siempre con la instrucción Sub Nombre_Procedimiento y termina con la instrucción End Sub. 85

86 A continuación crearemos un procedimiento para poner el texto "Hola" en la celda A1. Ejemplo Sub Primero Range("A1").Value = "Hola" End Sub Observe el código. Range("A1").Value="Hola" En esta línea estamos indicando que trabajamos con un objeto Range. Para indicarle que nos referimos a la celda A1, encerramos entre paréntesis esta referencia. De este objeto, indicamos que queremos establecer un nuevo valor para la propiedad Value, observe que para separar el objeto de su propiedad utilizamos la notación punto. Recuerde que el conjunto Range es un objeto que pende del objeto WorkSheets, así por ejemplo el siguiente código haría lo mismo que el anterior. WorkSheets(1).Range("A1").Value = "Hola" Bueno, de hecho no hace lo mismo, en la primera opción, el texto "Hola" se pone dentro de la celda A1 de la hoja activa, mientras que en el segundo es en la celda A1 de primera hoja ( del conjunto de hojas). La segunda notación es más larga, pero también más recomendable ya que se especifican todos los objetos. En muchas ocasiones se pueden omitir algunos objetos precedentes, no le aconsejamos hacerlo, sus programas perderán claridad y concisión. Si desea hacer referencia a la hoja activa puede utilizar ActiveSheet, así, el primer ejemplo lo dejaremos de la siguiente manera: Sub Primero 86

87 ActiveSheet.Range("A1").Value = "Hola" End Sub Si desea poner "Hola" (o cualquier valor) en la celda activa, puede utilizar la propiedad (objeto) Activecell de WorkSheets. Así para poner "Hola" en la celda activa de la hoja activa seria, Sub Primero ActiveSheet.ActiveCell.Value = "Hola" End Sub Para terminar con este primer ejemplo. WorkSheets están dentro del Objeto WorkBooks (libros de trabajo) y WorkBooks están dentro de Application. Application es el objeto superior, es el que representa la aplicación Excel. Así, el primer ejemplo, siguiendo toda la jerarquía de objetos quedaría de la forma siguiente: Sub Primero Application.WorkBooks(1).WorkSheets(1).Range("A1").Value = "Hola" End Sub Insistiendo con la nomenclatura, Application casi nunca es necesario especificarlo, piense que todos los objetos dependen de este, WorkBooks será necesario implementarlo si en las macros se trabaja con diferentes libros de trabajo (diferentes archivos), a partir de WorkSheets, es aconsejable incluirlo en el código, sobre todo si se quiere trabajar con diferentes hojas, verá, sin embargo, que en muchas ocasiones no se aplica. Ejecutar un procedimiento o función. Pruebe ejecutar el primer procedimiento de ejemplo. 87

88 1. Sitúe el cursor dentro del procedimiento. 1. Active opción de la barra de menús Ejecutar/ Ejecutar Sub Userform. También puede hacer clic sobre el botón o pulsar la tecla F5. Para ejecutar el procedimiento desde la hoja de cálculo. Debe estar en una hoja, no en el editor de Visual Basic 1. Active opción de la barra de menús Herramientas/ Macro/ Macros. Se despliega una ventana que muestra una lista donde están todas las macros incluidas en el libro de trabajo. 2. Seleccione la macro de la lista y pulse sobre el botón Ejecutar. Ejemplo En este ejemplo simplemente ampliaremos la funcionalidad de la macro del ejemplo 1. Además de escribir "Hola" en la celda A1, le pondremos en negrita y le daremos color al texto. Para ello utilizaremos las propiedades Bold y Color del objeto Font. Sub Segundo ActiveSheet.Range("A1").Value = "Hola" ActiveSheet.Range("A1").Font.Bold = True ActiveSheet.Range("A1").Font.Color = RGB(255,0,0) End Sub True. True, que traducido es verdadero, simplemente indica que la propiedad Bold está activada. Si se deseara desactivar, bastaría con igualarla al valor False. La función RGB. 88

89 Observe que para establecer el color de la propiedad se utiliza la función RGB(Red, Green, Blue), los tres argumentos para esta función son valores del 0 a 255 que corresponden a la intensidad de los colores Rojo, Verde y Azul respectivamente. Referenciar un rango de celdas. Sólo tiene que cambiar a la forma Celda_Inicial:Celda_Final. Por ejemplo aplicar el último ejemplo al rango de celdas que va de la A1 a la A8, ponga. Sub Segundo ActiveSheet.Range("A1:A8").Value = "Hola" ActiveSheet.Range("A1:A8").Font.Bold = True ActiveSheet.Range("A1:A8").Font.Color = RGB(255,0,0) End Sub 89

90 OBSERVANDO LOS CÓDIGOS DE UNA MACRO DE EXCEL Crearemos una macro y veremos sus códigos: Para observar los códigos de una macro debemos seguir los pasos: 1. Primeramente trasládese a la celda A5 antes de empezar la grabación de la Macro 2. Presione el Botón Grabar Macro de la barra de Herramientas Visual Basic. Excel muestra el cuadro de Dialogo Grabar Macro 3. en la opción Método Abreviado escriba la letra r, por lo tanto la macro se llamara con Control + r 4. Presione el botón Aceptar. Excel inicia la grabación del la Macro1 5. Trasládese a la celda A1 y escriba su nombre, después presione Enter para aceptar el valor en la celda 6. Pare la grabación de la macro presionando el botón Detener Grabación de la barra de herramientas Visual Basic. Excel a grabado los pasos y a generado un código, Observémoslos: 7. Presione la tecla Alt + la tecla de función F11(Alt + F11). Excel nos traslada al Editor de Visual Basic. Si este editor no se activa es que Excel no esta bien instalado o se a borrado. 8. Active los siguientes cuadros o ventanas: De clic en el Menú Ver y elija la opción Explorador de Proyectos De clic en el Menú ver y elija la opción Ventana Propiedades Estas dos opciones deben de estar siempre activadas ya que de ahí depende todo lo que vallamos a hacer. 90

91 9. Del cuadro Proyecto de doble clic en Módulos o simplemente presione el signo de + que aparece en la opción Módulos. Se activara debajo de Módulos la Opción Modulo1 10. De doble clic en Modulo1. Se mostrara en el Editor de Visual Basic el código de la macro que grabamos de la siguiente forma: Sub Macro1() ' Macro1 Macro ' Macro grabada el 08/04/2005 por... ' Acceso directo: CTRL+r Range("A1").Select ActiveCell.FormulaR1C1 = "Paty" Range("A2").Select End Sub 91

92 Que es lo que significa esto nos preguntaremos asombrados, a continuación se da una explicación de lo que ha hecho Excel: Sub y End Sub indican el inicio y el final del procedimiento de la Macro1 Todo lo que aparece con un apóstrofe indica que no se tomara en cuenta que es solo texto o comentarios y ese texto debe de aparecer en un color, ya sea el color verde. Range("A1").Select Indica que lo primero que hicimos al grabar la macro fue trasladarnos a la celda A1. La orden Range nos permite trasladarnos a una celda ActiveCell.FormulaR1C1 = "Paty" Esto indica que se escribirá en la celda en que se encuentra el valor de texto Paty. Todo lo que aparece entre comillas siempre será un valor de texto. La orden ActiveCell.FormulaR1C1 nos permite escribir un valor en la celda activa. Range("A2").Select Otra vez indicamos que se traslade a la celda A2. Esto se debe a que cuando escribimos el nombre de Paty en A1 presionamos Enter y al dar Enter bajo a la celda A2. Para comprender alteraremos el código dentro del editor de Visual Basic. Sub Macro1() ' Macro1 Macro ' Macro grabada el 01/01/2009 por... ' Acceso directo: CTRL+r Range("A1").Select ActiveCell.FormulaR1C1 = "Paty" Range("B1").Select ActiveCell.FormulaR1C1 = "Almagro 1822" Range("C1").Select ActiveCell.FormulaR1C1 = " " 92

93 Range("D1").Select ActiveCell.FormulaR1C1 = "Alpallana" Range("E1").Select ActiveCell.FormulaR1C1 = "SACCEC" End Sub Así es acabo de alterar el código y cuando regrese a Excel y ejecute la macro con Control + r hará lo siguiente: En A1 escribirá Paty En B1 escribirá Almagro 1822 En C1 escribirá En D1 escribirá Alpallana En E1 escribirá SACCEC Así que salgamos del editor dando clic en el Menú Archivo y eligiendo la opción Cerrar y volver a Microsoft Excel. Si no desea salir por completo de clic en el botón Microsoft Excel que se encuentra activado en la barra de tareas y cuando deseé volver al editor de clic en el botón Microsoft Visual Basic que se encuentra en la barra de Tareas. Ahora ya que salimos de Visual Basic y estamos en Excel de Nuevo ejecutemos la macro presionando Control + r y veamos los resultados de nuestra modificación. Practica II Genera una Macro que escriba un nombre en una celda y lo ponga negrita y observa el Código. 93

Excel 2010. Excel Avanzado. Parte 2 Tema: Macros. L.I. Luis Adrián Valdez Mendivil

Excel 2010. Excel Avanzado. Parte 2 Tema: Macros. L.I. Luis Adrián Valdez Mendivil Excel 2010 Excel Avanzado Parte 2 Tema: Macros L.I. Luis Adrián Valdez Mendivil Excel 2010 MACROS CREAR MACROS EN MS EXCEL Introducción Microsoft Office Excel 2010, permite trabajar con las macros. Lo

Más detalles

INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON VISUAL BASIC APPLICATION

INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON VISUAL BASIC APPLICATION INTRODUCCIÓN A LA PROGRAMACIÓN EN EXCEL CON AUTORAS: Ing. Nelly Patricia Acosta Vargas, MSc. Ing. Tania Aleyda Acosta Hurtado, MSc. E-mail: acostanp@gmail.com E-mail: tania.acosta@epn.edu.ec Primera edición

Más detalles

Contenido. Samayra Niebles Velasquez chamayra@hotmail.com www.insser.net

Contenido. Samayra Niebles Velasquez chamayra@hotmail.com www.insser.net Contenido MACROS EN MS EXCEL... 1 Objetos, propiedades y métodos... 1 Propiedades... 1 Métodos.... 1 Editor de Visual Basic.... 2 Insertar un nuevo módulo.... 2 Insertar un procedimiento.... 2 Ejecutar

Más detalles

1. Lee bien la siguiente información, allí encontrarás varios ejemplos que debes escribir en editor de Visual Basic de Excel.

1. Lee bien la siguiente información, allí encontrarás varios ejemplos que debes escribir en editor de Visual Basic de Excel. PROGRAMACIÓN VBA PARA EXCEL 1. Lee bien la siguiente información, allí encontrarás varios ejemplos que debes escribir en editor de Visual Basic de Excel. VBA es una programación que está íntimamente relacionada

Más detalles

INSTITUCION EDUCATIVA ACADÉMICO Tecnología e Informática MACROS EN EXCEL. Parte I

INSTITUCION EDUCATIVA ACADÉMICO Tecnología e Informática MACROS EN EXCEL. Parte I Parte I Excel es un programa que tiene un gran potencial, pero la mayoría de la gente lo maneja de una forma muy simple, utilizando solo opciones básicas, pero hay algo muy importante que tengo que decirles.

Más detalles

Excel aplicado al manejo de datos

Excel aplicado al manejo de datos Excel 2013 proporciona herramientas eficaces que pueden utilizarse para analizar, compartir y administrar los datos con facilidad. Con Ms Excel a través de las Tablas dinámicas puede optimizar el manejo

Más detalles

Ing. Patricia Acosta, MSc. E-mail: acostanp@gmail.com. Website: http://www.saccec.com/ Blog: http://www.aulaexcelavanzado.blogspot.

Ing. Patricia Acosta, MSc. E-mail: acostanp@gmail.com. Website: http://www.saccec.com/ Blog: http://www.aulaexcelavanzado.blogspot. MS Excel 2007 con Programación de Macros en VBA Introduce al participante en los conocimientos para utilizar la herramienta de Excel 2007 en aplicaciones que permitan optimizar su tiempo mediante la programación

Más detalles

ComboBox: cuadro o caja combinada, permite tener varias opciones de las cuales seleccionar y ver una.

ComboBox: cuadro o caja combinada, permite tener varias opciones de las cuales seleccionar y ver una. VISUAL BASIC Hola Amigos, con mas ganas y mas Macros de Excel y Visual Basic en Acción, en esta nueva parte veremos como trabajar con Listbox y Combobox, que son listas de opciones y cuadro de opciones,

Más detalles

Caso de aplicación. Facturación a clientes en MS Excel, con macros. Aplicación que permite facturar, actualizar datos, resumir datos.

Caso de aplicación. Facturación a clientes en MS Excel, con macros. Aplicación que permite facturar, actualizar datos, resumir datos. Caso de aplicación Facturación a clientes en MS Excel, con macros Aplicación que permite facturar, actualizar datos, resumir datos. Ing. Patricia Acosta Vargas, MSc. Contenido Definir la lista de nombres

Más detalles

Taller: EXCEL. Evaluación de funciones y creación de macros con Excel. Ing. Imelda Escamilla Bouchán. Duración: 5hrs.

Taller: EXCEL. Evaluación de funciones y creación de macros con Excel. Ing. Imelda Escamilla Bouchán. Duración: 5hrs. Taller: EXCEL Evaluación de funciones y creación de macros con Excel Duración: 5hrs. Ing. Imelda Escamilla Bouchán CONTENIDO Tema Página 1.1 Introducción 2 1.2 Objetivo 2 1.3 Evaluación de funciones 2

Más detalles

La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición.

La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición. Microsoft Word Microsoft Word es actualmente (2009) el procesador de textos líder en el mundo gracias a sus 500 millones de usuarios y sus 25 años de edad. Pero hoy en día, otras soluciones basadas en

Más detalles

2_trabajar con calc I

2_trabajar con calc I Al igual que en las Tablas vistas en el procesador de texto, la interseccción de una columna y una fila se denomina Celda. Dentro de una celda, podemos encontrar diferentes tipos de datos: textos, números,

Más detalles

MACROS. Automatizar tareas a través del uso de las macros.

MACROS. Automatizar tareas a través del uso de las macros. OBJETIVOS MACROS Definiciones Automatizar tareas a través del uso de las macros. Grabar Ejecutar Manipular macros. Tipos de Macros en Excel Introducción Las operaciones tradicionales que se pueden realizar

Más detalles

Para crear una lista como la anterior, primero escribe la información, y después selecciona el texto y aplícale el formato de viñetas.

Para crear una lista como la anterior, primero escribe la información, y después selecciona el texto y aplícale el formato de viñetas. Módulo 3 Herramientas de Cómputo Listas, tabulaciones, columnas y cuadros de texto Listas En muchas ocasiones es necesario que enumeres diferentes elementos en tus documentos. Word no sólo reconoce números

Más detalles

UNIVERSIDAD NACIONAL DE COLOMBIA SEDE DE MEDELLÍN. FACULTAD NACIONAL DE MINAS Escuela de Sistemas

UNIVERSIDAD NACIONAL DE COLOMBIA SEDE DE MEDELLÍN. FACULTAD NACIONAL DE MINAS Escuela de Sistemas UNIVERSIDAD NACIONAL DE COLOMBIA SEDE DE MEDELLÍN FACULTAD NACIONAL DE MINAS Escuela de Sistemas OBJETIVOS: General: Estudiar y utilizar los elementos del entorno de trabajo Visual Basic for Applications

Más detalles

Operación Microsoft Access 97

Operación Microsoft Access 97 Trabajar con Controles Características de los controles Un control es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comando o un rectángulo que se coloca en un formulario o informe

Más detalles

Microsoft Access proporciona dos métodos para crear una Base de datos.

Microsoft Access proporciona dos métodos para crear una Base de datos. Operaciones básicas con Base de datos Crear una Base de datos Microsoft Access proporciona dos métodos para crear una Base de datos. Se puede crear una base de datos en blanco y agregarle más tarde las

Más detalles

Guía N 1: Fundamentos básicos(i)

Guía N 1: Fundamentos básicos(i) 1 Guía N 1: Fundamentos básicos(i) Objetivos Generales: Ver una breve descripción de las capacidades más comunes de Excel Objetivos específicos: Descripción de los elementos de un libro: Hojas, iconos,

Más detalles

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos

Más detalles

Formulario VBA en Excel. Creación del formulario. Actividad grado 10.

Formulario VBA en Excel. Creación del formulario. Actividad grado 10. Actividad grado 10. 1. Leer y Realizar el siguiente ejercicio siguiendo los pasos establecidos en la guía. 2. Consultar códigos para realizar una calculadora. Donde se ejecute en formulario de visual basic,

Más detalles

1.- MENU DE CONTROL O MENU VENTANA: permite cerrar la ventana cambiarla de tamaño y pasar a otra ventana

1.- MENU DE CONTROL O MENU VENTANA: permite cerrar la ventana cambiarla de tamaño y pasar a otra ventana EXCEL PRÓLOGO Microsoft Excel es una hoja de cálculo de gran capacidad y fácil uso. Excel no solo es una hoja de calculo, sino también tiene capacidad para diseñar bases de datos (listas) de forma totalmente

Más detalles

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda: Apuntes de ACCESS Campos de Búsqueda: Los campos de búsqueda permiten seleccionar el valor de un campo de una lista desplegable en lugar de tener que escribirlos. El usuario sólo tiene que elegir un valor

Más detalles

MACROS Y FORMULARIOS

MACROS Y FORMULARIOS MACROS Y FORMULARIOS Para poder realizar formularios en Excel es necesario ubicar el menú programador Qué hacer si no aparece el menú programador? En algunos equipos no aparece este menú, por lo que es

Más detalles

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto INFORMÁTICA INFORMÁTICA 1 Sesión No. 4 Nombre: Procesador de Texto Contextualización La semana anterior revisamos los comandos que ofrece Word para el formato del texto, la configuración de la página,

Más detalles

Plantilla de texto plano

Plantilla de texto plano Plantilla de texto plano Esta es la plantilla seleccionada por defecto al crear una nueva página. Título: Es el título que aparecerá identificando a la página, así como en la cabecera del documento en

Más detalles

Enviar Felicitación Navideña por Email con Off. 2007

Enviar Felicitación Navideña por Email con Off. 2007 Enviar Felicitación Navideña por Email con Off. 2007 Hola Amigos, hoy vamos a ver un ejercicio de Excel que nos permitirá hacer un Envío de correo electrónico, para enviar nuestra felicitación de Navidad

Más detalles

LAS CONSULTAS ACCESS 2007. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

LAS CONSULTAS ACCESS 2007. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE LAS CONSULTAS ACCESS 2007 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE LAS CONSULTAS En esta unidad veremos cómo crear consultas y manejarlas para la edición de registros de tablas

Más detalles

MANUAL DEL USUARIO: EDITOR E-COMMERCE

MANUAL DEL USUARIO: EDITOR E-COMMERCE MANUAL DEL USUARIO: EDITOR E-COMMERCE 0. Antes de empezar... 2 0.1 Elige una plantilla... 2... 2 1. Área de usuario... 4 1.1 Inicio:... 4 1.2 Pedidos... 6 1.3 Ajustes generales... 7 1.4 IVA... 8 1.5 Opciones

Más detalles

vbnmqwertyuiopasdfghjklzxcvbnmrty uiopasdfghjklzxcvbnmqwertyuiopasdf ghjklzxcvbnmqwertyuiopasdfghjklzxc

vbnmqwertyuiopasdfghjklzxcvbnmrty uiopasdfghjklzxcvbnmqwertyuiopasdf ghjklzxcvbnmqwertyuiopasdfghjklzxc vbnmqwertyuiopasdfghjklzxcvbnmrty uiopasdfghjklzxcvbnmqwertyuiopasdf ghjklzxcvbnmqwertyuiopasdfghjklzxc COMBINACIÓN DE CARTAS Y CORRSPONDENCIA vbnmqwertyuiopasdfghjklzxcvbnmqw ertyuiopasdfghjklzxcvbnmqwertyuiop

Más detalles

El módulo de texto plano es un sencillo editor. Al seleccionarlo en la caja de módulos, el área central adoptará al siguiente aspecto:

El módulo de texto plano es un sencillo editor. Al seleccionarlo en la caja de módulos, el área central adoptará al siguiente aspecto: Plantilla de texto plano El módulo de texto plano es un sencillo editor. Al seleccionarlo en la caja de módulos, el área central adoptará al siguiente aspecto: Título: Es el título que aparecerá identificando

Más detalles

3_formato I. NOTA: al pegar unas celdas sobre otras no vacías, se borrará el contenido de estas últimas.

3_formato I. NOTA: al pegar unas celdas sobre otras no vacías, se borrará el contenido de estas últimas. 3. Luego se seleccionan las celdas donde se quiere que se sitúen las celdas cortadas. No hace falta seleccionar el rango completo sobre el que se va a pegar, ya que si se selecciona una única celda, Calc

Más detalles

Creando una webquests

Creando una webquests Creando una webquests 1. LO PRIMERO EL PROGRAMA Para crear paginas web necesitamos el software apropiado. Hay muchas formas y programas para hacerlo, pero por su facilidad de uso y por ser software libre

Más detalles

ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas.

ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas. ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas. Sala de sistemas, Video proyector, Guías RECURSOS ACTIVIDADES PEDAGÓGICAS

Más detalles

Guía de Aprendizaje No. 1

Guía de Aprendizaje No. 1 MICROSOFT WORD Fundamentos básicos, ejecutar Word, su ventana y sus barras de herramientas Objetivos de la Guía de Aprendizaje No. 1 Obtener fundamentos básicos sobre Procesador de Texto Microsoft Word

Más detalles

Ejercicio 9 Introducción a la programación con Macros de Excel.

Ejercicio 9 Introducción a la programación con Macros de Excel. Ejercicio 9 Introducción a la programación con Macros de Excel. El presente ejercicio servirá como una pequeña introducción a la programación Excel. Como hemos visto, Excel cuenta con diversas funciones

Más detalles

A25. Informática aplicada a la gestión Curso 2005/2006 Word Tema 3. Formato de sección.

A25. Informática aplicada a la gestión Curso 2005/2006 Word Tema 3. Formato de sección. DEPARTAMENTO DE LENGUAJES Y SISTEMAS INFORMÁTICOS ESCUELA SUPERIOR DE TECNOLOGÍA Y CIENCIAS EXPERIMENTALES A.D.E.M. Segundo Curso A25. Informática aplicada a la gestión Curso 2005/2006 Word Tema 3. Formato

Más detalles

Creando un Sitio Web personal.

Creando un Sitio Web personal. Creando un Sitio Web personal. FrontPage Express FrontPage Express de Microsoft es un sencillo editor htm 1 l que venía instalado por defecto con Windows 98 o con el Internet Explorer 4 para Windows 95.

Más detalles

La ventana de Microsoft Excel

La ventana de Microsoft Excel Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft

Más detalles

Cuando crees tus propios documentos, puede ser que alguna

Cuando crees tus propios documentos, puede ser que alguna 1. CORTAR, COPIAR Y PEGAR Cuando crees tus propios documentos, puede ser que alguna vez necesites escribir el mismo texto varias veces o que quieras colocar un trozo de texto en otra parte del documento.

Más detalles

Conciliación bancaria en CheqPAQ Cargado de estado de cuenta

Conciliación bancaria en CheqPAQ Cargado de estado de cuenta Conciliación bancaria en CheqPAQ Cargado de estado de cuenta Introducción Con la finalidad de mantenerte informado respecto a todos los cambios y mejoras de los productos de CONTPAQ i, ponemos a tu disposición

Más detalles

Conocer la interfaz de Office 2010

Conocer la interfaz de Office 2010 Conocer la interfaz de Office 00 Como novedad de la suite de Microsoft Office 00 encontramos la posibilidad de cancelar el proceso de apertura de las aplicaciones. Al iniciar cualquiera de los programas

Más detalles

Elaborando WebQuest usando Power Point

Elaborando WebQuest usando Power Point Módulo WebQuest Elaborando WebQuest usando Power Point 2.1.- Creación de WebQuest usando el Miscrosoft Power Point En el Power Point le colocamos un Estilo a nuestra Diapositiva para iniciar nuestra Creación

Más detalles

CASO PRÁCTICO GESTIÓN DE PEDIDOS

CASO PRÁCTICO GESTIÓN DE PEDIDOS CASO PRÁCTICO GESTIÓN DE PEDIDOS Tenemos una tabla con los precios unitarios de los productos de nuestra empresa por categorías de clientes. Los clientes están clasificados en categorías de 1 a 4- en función

Más detalles

Manual hosting acens

Manual hosting acens Manual hosting acens Contenido Acceso al panel de control de cliente... 3 Asociar un dominio a mi Hosting... 5 Acceso al panel de administración del hosting... 7 INICIO - Visión general del estado de nuestro

Más detalles

Práctica 3: Introducción a Word

Práctica 3: Introducción a Word Departament d Enginyeria i Ciència dels Computadors Práctica 3: Introducción a Word B12. Informática I. Curso 2001/2002 Profesores: Julio Pacheco Juanjo Murgui Raul Montoliu Mª Carmen Ortiz Octubre 2001

Más detalles

Operación de Microsoft Word

Operación de Microsoft Word Generalidades y conceptos Combinar correspondencia Word, a través de la herramienta combinar correspondencia, permite combinar un documento el que puede ser una carta con el texto que se pretende hacer

Más detalles

Guadalinex Básico Impress

Guadalinex Básico Impress 1 IMPRESS: Editor de Presentaciones Impress es un programa con el que podemos crear diapositivas, transparencias y presentaciones con una variada gama de efectos sin demasiadas complicaciones. Objetivos:

Más detalles

Automatizar tareas con las macros de Visual Basic

Automatizar tareas con las macros de Visual Basic Automatizar tareas con las macros de Visual Basic Si no está familiarizado con las macros, atrévase. Una macro es solo un conjunto de pulsaciones de teclas e instrucciones que puede usar para automatizar

Más detalles

MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn

MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn Tegucigalpa M. D. C., Junio de 2009 Que es un CMS Un sistema de administración de contenido (CMS por sus siglas en ingles) es un programa para organizar

Más detalles

01 Índice. GESTOR DE CONTENIDOS Manual de uso 01 ÍNDICE... 1 02 OBJETO DEL DOCUMENTO... 2 03 ESTRUCTURA GRÁFICA DEL SISTEMA... 3

01 Índice. GESTOR DE CONTENIDOS Manual de uso 01 ÍNDICE... 1 02 OBJETO DEL DOCUMENTO... 2 03 ESTRUCTURA GRÁFICA DEL SISTEMA... 3 01 Índice 01 ÍNDICE..... 1 02 OBJETO DEL DOCUMENTO..... 2 03 ESTRUCTURA GRÁFICA DEL SISTEMA..... 3 04 GESTIÓN DE TABLAS..... 5 05 USO DE TABLAS EN ENVIDUR..... 15 06 GESTIÓN DE FUNCIONALIDAD ADICIONAL.

Más detalles

Gobierno del Estado de México

Gobierno del Estado de México Gobierno del Estado de México Escuela Preparatoria Oficial No. 82 José Revueltas Hay que alcanzar la exaltación verdadera, para lograrlo, hay que ser serenos, sin prisas, estudiar, trabajar y disciplinarse

Más detalles

Curso de Visual Basic 6.0 - Lección 1 Area Interactiva - www.areaint.com. www.areaint.com CURSO DE. Visual Basic 6.0 WWW.AREAINT.

Curso de Visual Basic 6.0 - Lección 1 Area Interactiva - www.areaint.com. www.areaint.com CURSO DE. Visual Basic 6.0 WWW.AREAINT. www.areaint.com CURSO DE Visual Basic 6.0 Pág. 1 LECCIÓN 1 En esta lección de introducción aprenderemos las principales características de un lenguaje de programación para crear aplicaciones bajo Windows.

Más detalles

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas.

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas. Formularios TEMA: FORMULARIOS. 1. INTRODUCCIÓN. 2. CREACIÓN DE FORMULARIOS. 3. INTRODUCIR DATOS EN UN FORMULARIO. 4. MODIFICAR UN FORMULARIO 5. MANERAS DE GUARDAR UN FORMULARIO. 6. IMPRIMIR FORMULARIOS.

Más detalles

LABORATORIO Nº 1 Sistemas de Información asociados a los Formularios en Excel

LABORATORIO Nº 1 Sistemas de Información asociados a los Formularios en Excel OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante del concepto de los sistemas de información y su rol en una organización asociados a utilizar formularios en Microsoft

Más detalles

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10 CONCEPTOS BASICOS Febrero 2003 Página - 1/10 EL ESCRITORIO DE WINDOWS Se conoce como escritorio la zona habitual de trabajo con windows, cuando iniciamos windows entramos directamente dentro del escritorio,

Más detalles

Excel 2010 Dar formato a la hoja de cálculo

Excel 2010 Dar formato a la hoja de cálculo Excel 2010 Dar formato a la hoja de cálculo Contenido CONTENIDO... 1 FORMATO BÁSICO DE LA HOJA DE CÁLCULO... 2 MEJORAR EL ASPECTO DEL TEXTO... 3 OPCIONES DE ALINEACIÓN... 4 FORMATOS A NÚMEROS... 6 BORDES

Más detalles

MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007

MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007 MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007 Servicio de Informática y Comunicaciones Para poder diseñar un formulario y que éste nos envíe los resultados a nuestro correo electrónico, necesitamos

Más detalles

Wikis Trabajando en una Wiki

Wikis Trabajando en una Wiki Wikis Trabajando en una Wiki Contenido CONTENIDO... 1 VENTANA PRINCIPAL DEL WIKI... 2 AGREGAR UNA NUEVA PÁGINA... 4 EDICIÓN DE UNA PÁGINA... 5 DAR FORMATO A LA PÁGINA... 7 DESHACER Y REHACER ACCIONES...

Más detalles

MANUAL DE USO DE LA APLICACIÓN

MANUAL DE USO DE LA APLICACIÓN MANUAL DE USO DE LA APLICACIÓN ÍNDICE 1. Acceso a la aplicación 2. Definición de funciones 3. Plantillas 4. Cómo crear una nueva encuesta 5. Cómo enviar una encuesta 6. Cómo copiar una encuesta 7. Cómo

Más detalles

Formularios. Formularios Diapositiva 1

Formularios. Formularios Diapositiva 1 Formularios Crear un formulario utilizando el Asistente para formularios Modificación en vista Diseño Adición de Controles a un Formulario Adición de un Subformulario a un formulario Formularios Diapositiva

Más detalles

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 5: Report Builder

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 5: Report Builder Ministerio de Educación Base de datos en la Enseñanza. Open Office Módulo 5: Report Builder Instituto de Tecnologías Educativas 2011 Informes con Oracle Report Builder En su configuración original, OpenOffice

Más detalles

TABLAS DINÁMICAS Y UTILIZACION DE MACROS PARA LA ORGANIZACIÓN DE INFORMES MICROSOFT EXCEL 2010. Unidad N 4

TABLAS DINÁMICAS Y UTILIZACION DE MACROS PARA LA ORGANIZACIÓN DE INFORMES MICROSOFT EXCEL 2010. Unidad N 4 TABLAS DINÁMICAS Y UTILIZACION DE MACROS PARA LA ORGANIZACIÓN DE INFORMES MICROSOFT EXCEL 2010 Unidad N 4 Objetivo Crear tablas dinámicas y utilizar macros para organizar informes y presentaciones de Microsoft

Más detalles

Qué es y para qué sirve Excel2007?

Qué es y para qué sirve Excel2007? Excel es un programa del tipo Hoja de Cálculo que permite realizar operaciones con números organizados en una cuadrícula. Es útil para realizar desde simples sumas hasta cálculos de préstamos hipotecarios.

Más detalles

POWER POINT. Iniciar PowerPoint

POWER POINT. Iniciar PowerPoint POWER POINT Power Point es la herramienta de Microsoft Office para crear presentaciones que permiten comunicar información e ideas de forma visual y atractiva. Iniciar PowerPoint Coloque el cursor y dé

Más detalles

Proyecto de Facturación con Filemaker Pro 12

Proyecto de Facturación con Filemaker Pro 12 Proyecto de Facturación con Filemaker Pro 12 Autor: Pere Manel Verdugo Zamora Web: http://www.peremanelv.com/pere3/sitio_web_2/bienvenida.html E- Mail: pereverdugo@gmail.com Autor: Pere Manel Verdugo Zamora

Más detalles

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L. Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.

Más detalles

REGISTRAR LOS SITIOS WEB MÁS INTERESANTES

REGISTRAR LOS SITIOS WEB MÁS INTERESANTES REGISTRAR LOS SITIOS WEB MÁS INTERESANTES La forma más fácil de volver a páginas Web que visitamos con frecuencia es almacenándolas en una lista. En Internet Explorer estas páginas se denominan sitios

Más detalles

Servicio Webmail. La fibra no tiene competencia

Servicio Webmail. La fibra no tiene competencia Servicio Webmail La fibra no tiene competencia Contenido 1. INTERFAZ WEBMAIL 3 2. BARRA SUPERIOR 3 3. CORREO 3 3.1. Barra de herramientas de correo 4 3.2. Sección carpetas de correo 9 3.3. Sección de contenidos

Más detalles

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora Plataforma e-ducativa Aragonesa Manual de Administración Bitácora ÍNDICE Acceso a la administración de la Bitácora...3 Interfaz Gráfica...3 Publicaciones...4 Cómo Agregar una Publicación...4 Cómo Modificar

Más detalles

TUTORIAL SOBRE CÓMO CREAR Y GESTIONAR UN BLOG CON BLOGGER

TUTORIAL SOBRE CÓMO CREAR Y GESTIONAR UN BLOG CON BLOGGER TUTORIAL SOBRE CÓMO CREAR Y GESTIONAR UN BLOG CON BLOGGER Existen muchos proveedores de servicios para crear un blog. En nuestro caso se ha decidido crear uno en Blogger, que es, a su vez, donde muchas

Más detalles

Combinar correspondencia (I)

Combinar correspondencia (I) Combinar correspondencia (I) Mediante la opción Combinar correspondencia Word2007 nos permite incluir en un documento, datos almacenados en otro sitio. De esta forma podremos obtener copias de un mismo

Más detalles

Operación de Microsoft Excel

Operación de Microsoft Excel Representación gráfica de datos Generalidades Excel puede crear gráficos a partir de datos previamente seleccionados en una hoja de cálculo. El usuario puede incrustar un gráfico en una hoja de cálculo,

Más detalles

Centro de Profesorado Luisa Revuelta (Córdoba) TEMA 6 TABLAS Y GRÁFICOS EN IMPRESS

Centro de Profesorado Luisa Revuelta (Córdoba) TEMA 6 TABLAS Y GRÁFICOS EN IMPRESS Centro de Profesorado Luisa Revuelta (Córdoba) TEMA 6 TABLAS Y GRÁFICOS EN IMPRESS Antes que nada tenemos que hablar de la distinción entre tabla y hoja de cálculo. Una tabla es una estructura formada

Más detalles

Elementos de Microsoft Word

Elementos de Microsoft Word Contenido 1. Distintas formas de iniciar Word 2007... 2 2. Ayuda de Word... 2 3. Las barras de herramientas... 3 4. Funcionamiento de las pestañas. Cómo funcionan?... 4 5. Personalizar barra de acceso

Más detalles

MS Excel 2010 Avanzado y Tablas Dinámicas

MS Excel 2010 Avanzado y Tablas Dinámicas MS Excel 2010 Avanzado y Tablas Dinámicas Excel 2010 proporciona herramientas y funciones eficaces que pueden utilizarse para analizar, compartir y administrar los datos con facilidad. Ms Excel a través

Más detalles

Nos identificamos con nuestro nombre de usuario y la contraseña y llegamos a esta página

Nos identificamos con nuestro nombre de usuario y la contraseña y llegamos a esta página ADMINISTRACIÓN DEL SITIO WEB Todos los jefes de Departamento, coordinadores de proyectos y directivos del Centro somos administradores de la página web. Cada uno tendrá la responsabilidad de administrar

Más detalles

3.1. Guardar un libro de trabajo

3.1. Guardar un libro de trabajo Vamos a ver las operaciones referentes a archivos como abrir, nuevo, guardar, guardar como y cerrar para poder manejarlas sin problemas a la hora de trabajar con libros de trabajo de Excel. Básicamente

Más detalles

Lic. Saidys Jiménez Quiroz Tecnología e Informática Grado 7 CESCOJ 2011

Lic. Saidys Jiménez Quiroz Tecnología e Informática Grado 7 CESCOJ 2011 Lic. Saidys Jiménez Quiroz Tecnología e Informática Grado 7 CESCOJ 2011 NÚCLEO BÁSICO N 2: INTRODUCCIÓN A LA INFORMÁTICA. SESIÓN DE APRENDIZAJE N 2.4: GENERALIDADES DE WINDOWS XP EL EXPLORADOR DE WINDOWS.

Más detalles

COREL DRAW PARTE II. TERCER y CUARTO BIMESTRE 1 B - 2 AÑO A- B TABLAS

COREL DRAW PARTE II. TERCER y CUARTO BIMESTRE 1 B - 2 AÑO A- B TABLAS CREAR TABLAS COREL DRAW PARTE II TERCER y CUARTO BIMESTRE 1 B - 2 AÑO A- B TABLAS Para crear una tabla, debes seleccionar la herramienta Tabla desde la barra de herramientas, completa los valores en el

Más detalles

MÓDULO 2: TRATAMIENTO DE DATOS CON HOJA DE CÁLCULO. Tema 1: Gestión de listas de datos y tablas dinámicas. Leire Aldaz, Begoña Eguía y Leire Urcola

MÓDULO 2: TRATAMIENTO DE DATOS CON HOJA DE CÁLCULO. Tema 1: Gestión de listas de datos y tablas dinámicas. Leire Aldaz, Begoña Eguía y Leire Urcola MÓDULO 2: TRATAMIENTO DE DATOS CON HOJA DE CÁLCULO Tema 1: Gestión de listas de datos y tablas dinámicas Leire Aldaz, Begoña Eguía y Leire Urcola Índice del tema - Introducción a las listas de datos -

Más detalles

Vamos a ver las dos formas básicas de arrancar PowerPoint.

Vamos a ver las dos formas básicas de arrancar PowerPoint. Iniciar Powerpoint Vamos a ver las dos formas básicas de arrancar PowerPoint. 1) Desde el botón Inicio situado, normalmente, en la esquina inferior izquierda de la pantalla. Coloca el cursor y haz clic

Más detalles

Informes. 3. Elija la opción Nuevo (en la parte superior de la ventana) 4. Elija Autoinformes: en tablas y luego la tabla o consulta que se usará.

Informes. 3. Elija la opción Nuevo (en la parte superior de la ventana) 4. Elija Autoinformes: en tablas y luego la tabla o consulta que se usará. Informes Se pueden imprimir fácilmente los registros en una tabla o el resultado de un filtro simplemente usando el botón de Impresora de la barra de herramientas, o la opción Archivo / Imprimir. Sin embargo,

Más detalles

UNIVERSIDAD DE MEDELLÍN NUEVO PORTAL WEB MANUAL DE USUARIO GESTOR DE CONTENIDOS

UNIVERSIDAD DE MEDELLÍN NUEVO PORTAL WEB MANUAL DE USUARIO GESTOR DE CONTENIDOS UNIVERSIDAD DE MEDELLÍN MANUAL DE USUARIO GESTOR DE CONTENIDOS NUEVO PORTAL WEB TABLA DE CONTENIDO Tabla de Contenido 2 Consideraciones Iniciales 3 Ingreso al Sistema 4 Opciones de Gestor de contenidos

Más detalles

Edición de Ofertas Excel Manual de Usuario

Edición de Ofertas Excel Manual de Usuario Edición de Ofertas Excel Manual de Usuario Alfonso XI, 6 28014 Madrid F(+34) 91 524 03 96 www.omie.es Ref. MU_OfertasExcel.docx Versión 4.0 Fecha: 2012-11-26 ÍNDICE 1 INTRODUCCIÓN 3 2 CONSIDERACIONES DE

Más detalles

COMBINAR CORRESPONDENCIA EN MICROSOFT WORD

COMBINAR CORRESPONDENCIA EN MICROSOFT WORD COMBINAR CORRESPONDENCIA EN MICROSOFT WORD Combinar documentos consiste en unir dos documentos diferentes sin que se modifiquen los datos que aparecen en ellos. Esta operación es muy útil y muy frecuente

Más detalles

Clase Nº 9 OPERADOR PC. P á g i n a 1 HOJA DE CALCULO MICROSOFT EXCEL

Clase Nº 9 OPERADOR PC. P á g i n a 1 HOJA DE CALCULO MICROSOFT EXCEL P á g i n a 1 Clase Nº 9 HOJA DE CALCULO MICROSOFT EXCEL Para acceder a este programa se debe hacer clic en el botón INICIO, luego en PROGRAMAS, luego en MICROSOFT OFFICE y finalmente en MICROSOFT EXCEL.

Más detalles

!"!#!$%&'(!)$% )*+%*)!,$&%-*. +!/*(01*2

!!#!$%&'(!)$% )*+%*)!,$&%-*. +!/*(01*2 !"!#!$%&'(!)$% )*+%*)!,$&%-*. +!/*(01*2 45%!",&$)6##!7" Con el editor web LivePages de tu paquete Conecta tu Negocio podrás crear tu propia página web y publicarla en Internet sin necesidad de conocimientos

Más detalles

Tutorial de FrontPage

Tutorial de FrontPage Tutorial de FrontPage Con este tutorial vamos a hacer una presentación, utilizando el programa FrontPage, similar a la que se ha elaborado con el programa Neobook. FrontPage 2000 es un programa que se

Más detalles

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD Manual de usuario 1 - ÍNDICE 1 - ÍNDICE... 2 2 - INTRODUCCIÓN... 3 3 - SELECCIÓN CARPETA TRABAJO... 4 3.1 CÓMO CAMBIAR DE EMPRESA O DE CARPETA DE TRABAJO?...

Más detalles

Crear una página Html con el Editor.

Crear una página Html con el Editor. Crear una página Html con el Editor. El Editor de Páginas HTML de RODAS permite a los usuarios crear, cargar y editar una serie de páginas web HTML que se almacenará en Mis Objetos o en una colección durante

Más detalles

MS ACCESS BÁSICO 6 LOS INFORMES

MS ACCESS BÁSICO 6 LOS INFORMES 2010 MS ACCESS BÁSICO 6 LOS INFORMES 93 LOS INFORMES Los informes son una herramienta de Access para elaborar información, sobre los datos que deseemos, preparada para ser impresa. A partir de una base

Más detalles

Tutorial de Introducción a la Informática Tema 0 Windows. Windows. 1. Objetivos

Tutorial de Introducción a la Informática Tema 0 Windows. Windows. 1. Objetivos 1. Objetivos Este tema de introducción es el primero que debe seguir un alumno para asegurar que conoce los principios básicos de informática, como el manejo elemental del ratón y el teclado para gestionar

Más detalles

PLANTILLAS DE DOCUMENTOS EN WORD 2007

PLANTILLAS DE DOCUMENTOS EN WORD 2007 1 PLANTILLAS DE DOCUMENTOS EN WORD 2007 Introducción Una plantilla es un modelo o patrón para crear nuevos documentos. En una plantilla se guarda internamente el formato utilizado, es decir, el estilo

Más detalles

UNIDAD I PROCESADOR DE TEXTOS

UNIDAD I PROCESADOR DE TEXTOS UNIDAD I PROCESADOR DE TEXTOS 1. Entorno de Microsoft Word 2007 Lic. Silvia Mireya Hernández Hermosillo 1.1 INTRODUCCIÓN 1.1.1 Generalidades de Microsoft Word 2007 Microsoft Word 2007 es un procesador

Más detalles

100 EJERCICIOS DE MICROSOFT WORD

100 EJERCICIOS DE MICROSOFT WORD 100 EJERCICIOS DE MICROSOFT WORD 1. como se activan y se desactivan las barras de herramientas Clic derecho en la Barra de Menú Clic en el nombre de la barra que desee activar o desactivar. Clic en el

Más detalles

Tráete tu Web a webmaker

Tráete tu Web a webmaker Tráete tu Web a webmaker Descubre todas las ventajas Índice 1. Por qué traer tu web a webmaker? 2. Cómo traer tu web 3. Cómo traer tu dominio 2012 - Copyright Arsys Internet S.L. Página 1 de 9 1. Por qué

Más detalles

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD Fecha última revisión: Diciembre 2010 Tareas Programadas TAREAS PROGRAMADAS... 3 LAS TAREAS PROGRAMADAS EN GOTELGEST.NET... 4 A) DAR DE ALTA UN USUARIO...

Más detalles

MICROSOFT WORD 2007 AVANZADO. Unidad Didáctica Nº 1

MICROSOFT WORD 2007 AVANZADO. Unidad Didáctica Nº 1 MICROSOFT WORD 2007 AVANZADO Unidad Didáctica Nº 1 I Tablas A) Explicación conceptual y de uso de una tabla B) Creación de tablas C) Trabajo con tablas D) Formato de las tablas Ejercicio de Repaso Portal

Más detalles

Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos:

Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos: UNIDAD 8 Presentaciones Reunión. (ITE. Banco de imágenes) as presentaciones son documentos formados por una sucesión de páginas, llamadas diapositivas, que transmiten información estructurada de manera

Más detalles