Escolar Documentos
Profissional Documentos
Cultura Documentos
Autores:
Henry George Maquera Quispe
Lenin Omar Mercado Rivas
Richard Yuri Mercado Rivas
Rafael Wilfredo Rojas Bujaico
Editor
Richard Yuri Mercado Rivas
Pje. José Carlos Mariategui 129
Junín – Huancayo
ISBN Nº 978-9972-33-967-7
El presente libro es un documento electrónico y está disponible para descargas en la dirección web:
http://www.sistemasuncp.com/campus
PRÓLOGO
Bienvenidos a Microsoft Excel 2007, un libro que muestra las nuevas características de
este potente software y a través de una serie de ejercicios y casos presentamos las
funciones básicas y avanzadas.
La gran utilización que se tiene de Excel en las organizaciones nos permite realizar un
estudio concreto de esta nueva versión y sus cambios incluidos en los diferentes temas
que se muestran en el desarrollo del siguiente libro, además la constante actualización
que debemos tener en estos tiempos en los cuáles la tecnología a acelerado su evolución
nos exige a que constantemente también nosotros debemos actualizar los libros
relacionados a la parte informática.
Dentro de las labores diarias que se presentan en las diversas oficinas o de manera
personal es necesario el manejo de aplicaciones software que hoy en día ya es una
necesidad que se presenta por lo tanto con el presente libro pretendemos dar a conocer
esta nueva versión de Excel 2007 y además tocamos puntos a nivel básico y avanzado
para que los diversos usuarios puedan de esta manera tener a la mano un libro que los
pueda ayudar de acuerdo a la necesidad que se presente.
iii
PRESENTACIÓN
Microsoft Excel 2007, es una poderosa herramienta software que nos permite acceder,
procesar, analizar, compartir y mostrar los datos y de está manera hacer un buen manejo
de la información.
Microsoft Excel 2007 nos permite acceder a servidores de datos, transferir información
en formato XML, publicar datos en sitios Web y realizar trabajos compartidos.
Cada tema tratado presenta al final una práctica con una serie de ejercicios los cuales
facilitarán el aprendizaje de esta herramienta. Si tiene alguna consulta o sugerencia al
respecto puede hacerlo escribiendo al email rmercador@yahoo.es.
Los Autores
iv
CONTENIDO
PRÓLOGO iii
PRESENTACIÓN iv
AGRADECIMIENTOS ix
SOBRE LOS AUTORES x
v
Capitulo 3: Gráficos 37
3.1 Descripción de Gráficos 37
3.2 Tipos de Gráficos 37
3.3 Características para utilizar tipos de gráficos 38
3.4 Creación de Gráficos 39
3.5 Modificar Gráficos 41
3.6 Utilizar herramientas predefinidas 42
Práctica
Capitulo 6: Formularios 73
6.1 Validación de datos 73
6.2 Cuadros de Control 73
6.3 Control de Número 75
6.4 Cuadro de lista 75
6.5 Botón de comando 77
6.6 Botones de opción 78
vi
6.7 Casillas de verificación 79
Capitulo 7: Paneles e Impresiones 81
7.1 Paneles 81
7.2 Inmovilizar paneles 81
7.3 Impresión 84
7.4 Impresión de encabezados en todas las páginas 85
7.5 Trabajar con libros compartidos 86
Capitulo 8: Macros 91
8.1 Definición de Macro 92
8.2 Grabadora de macros 92
8.3 Ejecución de Macros 94
8.4 Creación de una Macro desde VBA 94
8.5 Modificación de Macros 95
8.6 Añadir Botón de Ejecución 97
8.7 Macro Paso a paso 97
8.8 Firmar digitalmente un Proyecto de Macro 99
Práctica
vii
10.4 Función Inputbox 125
10.5 Sentencias Condicionales 127
10.6 Sentencias If 127
10.7 Sentencias Case 128
Práctica
BIBLIOGRAFIA
viii
AGRADECIMIENTOS
En primer lugar a Dios por permitirnos estar en este mundo y darnos la dicha de la vida.
En segundo lugar a los amigos y compañeros que día a día son motivo de apoyo para
proseguir en nuestra carrera profesional, y a todos aquellos que de una manera u otra
permiten compartir con nosotros diversas experiencias en la vida.
Los Autores
ix
SOBRE LOS AUTORES
Los Autores
x
Capítulo I: Introducción a Microsoft Excel 2007
1.1. Introducción
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, pago de planillas y otros.
1
Para cerrar Excel 2007, puedes utilizar cualquiera de las siguientes operaciones:
La pantalla inicial
Al iniciar Excel aparece una pantalla inicial como ésta, vamos a ver sus
componentes fundamentales, así conoceremos los nombres de los diferentes
elementos y será más fácil entender el resto del libro.
Las Barras
9 La barra de titulo
2
9 La barra de acceso rápido
Esta barra puede personalizarse para añadir todos los botones que quieras. Para
ello haz clic en la flecha desplegable de la derecha y selecciona la opción de
acceso rápido que desees.
La Banda de Opciones
• La Banda de opciones contiene todas las opciones del programa agrupadas en
pestañas. Al hacer clic en Insertar, por ejemplo, veremos las operaciones
relacionadas con la inserción de los diferentes elementos que se pueden crear en
Excel.
• Todas las operaciones se pueden hacer a partir de estos menús. Pero las más
habituales podríamos añadirlas a la barra de acceso rápido como hemos visto en
el punto anterior.
3
• Pulsando la tecla ALT entraremos en el modo de acceso por teclado. De esta
forma aparecerán pequeños recuadros junto a las pestañas y opciones indicando
la tecla (o conjunto de teclas) que deberás pulsar para acceder a esa opción sin la
necesidad del ratón.
• Para salir del modo de acceso por teclado vuelve a pulsar la tecla ALT.
• Si haces doble clic sobre cualquiera de las pestañas, la barra se minimizará para
ocupar menos espacio.
• De esta forma sólo muestra el nombre de las pestañas y las opciones quedarán
ocultas.
• Las opciones volverán a mostrarse en el momento en el que vuelvas a hacer clic
en cualquier pestaña
El Botón office
• Haciendo clic en el botón de Office que se encuentra en la parte superior
izquierda de la pantalla podrás desplegar un menú desde donde podrás ver las
acciones que puedes realizar sobre el documento, incluyendo Guardar, Imprimir
o crear uno Nuevo.
• A este menú también puedes acceder desde el modo de acceso por teclado tal y
como vimos para la Banda de opciones.
La barra de fórmulas
Nos muestra el contenido de la celda activa, es decir, la casilla donde estamos situados.
Cuando vayamos a modificar el contenido de la celda, dicha barra variará ligeramente,
pero esto lo estudiaremos más adelante.
4
La barra de etiquetas
Permite movernos por las distintas hojas del libro de trabajo.
La Ayuda
Tenemos varios métodos para obtener Ayuda con Excel.
Conceptos Básicos
Libro de trabajo es el archivo que creamos con Excel, es decir, todo lo que
hacemos en este programa se almacenará formando el libro de trabajo. Los libros de
5
trabajo de Excel tienen la extensión .XLS para que el ordenador los reconozca
como tal.
Hoja de cálculo es uno de los distintos tipos de hojas que puede contener un libro
de trabajo. Es como una gran hoja cuadriculada formada por 16384 columnas y
1.048.576 filas. Las hojas de cálculo están formadas por columnas y filas.
Rango es un bloque rectangular de una o más celdas que Excel trata como una
unidad. Los rangos son vitales en la Hoja de Cálculo, ya que todo tipo de
operaciones se realizan a base de rangos.
6
Movimiento rápido en la hoja
Tan solo una pequeña parte de la hoja es visible en la ventana de documento. Nuestra
hoja, la mayoría de las veces, ocupará mayor número de celdas que las visibles en el
área de la pantalla y es necesario moverse por el documento rápidamente.
Cuando no está abierto ningún menú, las teclas activas para poder desplazarse a través
de la hoja son:
MOVIMIENTO TECLADO
Celda Abajo FLECHA ABAJO
Celda A1 CTRL+INICIO
7
Para introducir el valor en la celda puedes utilizar cualquiera de los tres métodos
que te explicamos a continuación:
Tipos de Datos
En una Hoja de Cálculo, los distintos TIPOS DE DATOS que podemos introducir
son:
Seleccione la celda, escriba el texto de la primera línea, presione las teclas Alt +
Enter
1.5. Errores
Cuando introducimos una fórmula en una celda puede ocurrir que se produzca un
error. Dependiendo del tipo de error puede que Excel nos avise o no.
8
Cuando nos avisa del error, el cuadro de diálogo que aparece tendrá el aspecto que
se muestra:
Nos da una posible propuesta que podemos aceptar haciendo clic sobre el botón Sí o
rechazar utilizando el botón No.
Podemos detectar un error sin que nos avise cuando aparece la celda con un símbolo
Al hacer clic sobre el símbolo aparecerá un cuadro como que nos permitirá
saber más sobre el error.
9
Guardar. También cuando tengamos un libro ya guardado y lo modifiquemos, para
que los cambios permanezcan deberemos guardar el libro antes de cerrar.
Para almacenar un libro de trabajo, podemos utilizar varios métodos.
Otro método consiste en almacenar el archivo con el mismo nombre que tenía antes
de la modificación.
Para ello:
10
Si el archivo era nuevo, aparecerá el cuadro de diálogo Guardar como... que nos
permitirá darle nombre y elegir la ruta donde lo vamos a guardar.
Para empezar a crear un nuevo libro de trabajo, seguir los siguientes pasos:
11
Abrir un libro de trabajo existente
Si queremos recuperar algún libro de trabajo ya guardado, la operación se
denomina Abrir.
Para abrir un archivo ya existente selecciona la opción
Abrir del Botón Office.
Aparecerá el cuadro de diálogo siguiente:
1.7. Formatos
Seleccionar Celdas, Filas, Columnas
Para Seleccionar se puede usar:
• Con el Mouse hacer clic en la celda inicial manteniendo presionado hasta donde
deseemos seleccionar.
• Con el teclado manteniendo presionada la tecla Shift y con ayuda de las teclas
de dirección selecciones las celdas.
• Para seleccionar celdas no consecutivas seleccione arrastrando el mouse con la
tecla control.
12
• Por defecto el ancho de la columna es de 10.71. Para poder modificar el ancho
debe realizar cualquiera de los siguientes pasos: Haga clic en el borde de la
columna y luego Arrastre el ratón
Formato de celdas
En Microsoft Excel, puede utilizar los formatos de número para cambiar el aspecto
de los números, incluyendo las fechas y las horas, sin cambiar el número que
aparece detrás. El formato de número que aplique, no afectará al valor real de la
celda - mostrado en la barra de fórmulas - que utiliza Excel para realizar los
cálculos.
Seleccionamos la celda o rango y luego realizamos un anticlic y elegimos formato
de celdas y obtenemos la siguiente ventana:
1.8. Referencias
Una referencia identifica una celda o un rango de celdas en una hoja de cálculo e
indica a Excel en que celdas debe buscar los valores o los datos que desea utilizar
en una fórmula.
Referencias relativas
Cuándo se crea una formula, normalmente las referencias de celda o de rango en su
posición relativa respecto a la celda que contiene la formula.
13
En el siguiente ejemplo, La celda B2 contiene la formula=A1*2, Excel buscara el
valor de la celda A1 y luego multiplicará por 2. Este método se denomina
referencias relativas.
Referencias absolutas
Las referencias absolutas identifican las celdas por su posición en la hoja de
cálculo. Para realizar una referencia absoluta realice los siguientes pasos:
Al realizar la formula ponga el símbolo dólar de la siguiente manera:
Referencias mixtas
Son las referencias donde se combinan las referencias relativas y absolutas.
=$A1 La fila A es absoluta, la columna 1 es relativa
=A$1 La fila A es relativa, la columna 1 es absoluta
14
Práctica
1. Realizar lo siguiente:
A B D E F
1 1548.4563 12.30 S/. 100.00 121 15%
2 231.0215 78.64 S/.14983.56 10 20%
3 45678.1246 472.56 S/.14589.26 485 25%
4 146.2356 10.00 S/.48573.25 145 36.5%
5 4687530.2344 100.00 S/.1458.36 12647 14%
6 3542.4892 451.45 S/.136.59 12 18.45%
7 35453.1254 17.01 S/.789.15 144 13%
8 1.0231 0.02 S/.145.50 46 14.5%
9 18.0154 45.78 S/.154.05 10 98.9%
15
3. Considerar que la comisión es el 25% de las ventas
y que este varía mensualmente por lo que debe
considerar la opción de modificar una sola vez y
actualizarse.
16
Capítulo II: Formulas y Funciones
Este capítulo es uno de los más importantes del curso, pues en su comprensión y manejo
está la base de Excel. Qué es una hoja de cálculo sino una base de datos que utilizamos
con una serie de fórmulas para evitar tener que recalcular por cada cambio que
hacemos. Por eso este tema es fundamental para el desarrollo del libro y la buena
utilización de Excel.
Vamos a profundizar en el manejo de funciones ya definidas por Excel 2007 para
agilizar la creación de hojas de cálculo, estudiando la sintaxis de éstas así como el uso
del asistente para funciones, herramienta muy útil cuando no conocemos muy bien las
funciones existentes o la sintaxis de éstas.
Ejemplo: =SUMA(A1:C5)
Tenemos la función SUMA() que devuelve como resultado la suma de sus
argumentos. El operador ":" nos identifica un rango de celdas, así A1:C5 indica
todas las celdas incluidas entre la celda A1 y la C5, así la función anterior sería
equivalente a: =A1+A2+A3+A4+A5+B1+B2+B3+B4+B5+C1+C2+C3+C4+C5
17
• Las fórmulas pueden contener más de una función, y pueden aparecer
funciones anidadas dentro de la fórmula.
Ejemplo: =SUMA(A1:B4)/SUMA(C1:D4)
• Existen muchos tipos de funciones dependiendo del tipo de operación o cálculo
que realizan. Así hay funciones matemáticas y trigonométricas, estadísticas,
financieras, de texto, de fecha y hora, lógicas, de base de datos, de búsqueda y
referencia y de información.
• Para introducir una fórmula debe escribirse en una celda cualquiera tal cual
introducimos cualquier texto, precedida siempre del signo =.
2.1.1 Operadores más utilizados en las Fórmulas y Funciones
Excel permite que en una función tengamos varios operadores para tratar los datos. Los
operadores son símbolos que identifica Excel con operaciones aritméticas y es el enlace
entre 2 argumentos.
Operadores más utilizados.
SIMBOLO DEL OPERADOR OPERACIÓN QUE REALIZA
+ SUMA
- RESTA
* MULTIPLICA
/ DIVIDE
^ EXPONENCIACIÓN
& UNIÓN / CONCATENAR
= Comparación IGUAL QUE
> Comparación MAYOR QUE
< Comparación MENOR QUE
>= Comparación MAYOR IGUAL QUE
<= Comparación MENOR IGUAL QUE
<> Comparación DISTINTO
En una fórmula o función pueden utilizarse tanto operadores como sea necesario
teniendo en cuenta siempre que los operadores hacen siempre referencia a dos
argumentos.
Pueden crearse fórmulas verdaderamente complejas. Veamos un ejemplo.
18
= ((SUMA(A1:A7)*SUMA(B1:B7)) / (SUMA(C1:C7)*SUMA(D1:D7))
= (F8*SUMA(G1:G5))
2.2 Funciones
Insertar una función con el asistente
Una función como cualquier dato se puede escribir directamente en la celda si
conocemos su sintaxis, pero Excel 2007 dispone de una ayuda o asistente para
utilizarlas, así nos resultará más fácil trabajar con ellas. Si queremos introducir una
función en una celda:
• Situarse en la celda donde queremos introducir la función.
• Hacer clic en la pestaña Fórmulas.
• Elegir la opción Insertar función
19
O bien, hacer clic sobre el botón de la barra de fórmulas. fx
• Excel 2007 nos permite buscar la función que necesitamos escribiendo una
breve descripción de la función necesitada en el recuadro Buscar una función: y
a continuación hacer clic sobre el botón, de esta forma no es necesario conocer
cada una de las funciones que incorpora Excel ya que el nos mostrará en el
cuadro de lista Seleccionar una función: las funciones que tienen que ver con la
descripción escrita.
• Para que la lista de funciones no sea tan extensa podemos seleccionar
previamente una categoría del cuadro combinado O seleccionar una categoría,
esto hará que en el cuadro de lista sólo aparezcan las funciones de la categoría
elegida y reduzca por lo tanto la lista. Si no estamos muy seguros de la categoría
podemos elegir Todas.
• En el cuadro de lista Seleccionar una función: hay que elegir la función que
deseamos haciendo clic sobre ésta.
20
• Observa como conforme seleccionamos una función, en la parte inferior nos
aparecen los distintos argumentos y una breve descripción de ésta. También
disponemos de un enlace Ayuda sobre esta función para obtener una descripción
más completa de dicha función.
A final, hacer clic sobre el botón Aceptar.
2.3 Insertar funciones con el Asistente
Una vez hecho el paso anterior, aparecerá el cuadro de diálogo Argumentos de
función, donde nos pide introducir los argumentos de la función: Este cuadro variará
según la función que hayamos elegido, en nuestro caso se eligió la función SUMA ().
21
• En el recuadro Número2 habrá que indicar cuál será el segundo argumento. Sólo
en caso de que existiera. Si introducimos segundo argumento, aparecerá otro
recuadro para el tercero, y así sucesivamente.
Cuando tengamos introducidos todos los argumentos, hacer clic sobre el botón Aceptar
22
2.5 Funciones de texto
Una hoja de cálculo está pensada para manejarse dentro del mundo de los números,
pero Excel también tiene un conjunto de funciones específicas para la manipulación
de texto.
Estas son todas las funciones de texto ofrecidas por Excel.
Función Descripción
CARACTER(número) Devuelve el carácter especificado por el número
CODIGO(texto) Devuelve el código ASCII del primer carácter del
texto
CONCATENAR(texto1;texto2;...;textoN) Devuelve una cadena de caracteres con la unión
DECIMAL(número;decimales;no_separar_millar Redondea un número pasado como parámetro
es)
DERECHA(texto;núm_de_caracteres) Devuelve el número de caracteres especificados
ENCONTRAR(texto_buscado;dentro_del_texto;n Devuelve la posición inicial del texto buscado
úm_inicial)
ESPACIOS(texto) Devuelve el mismo texto pero sin espacios
EXTRAE(texto;posicion_inicial;núm_caracteres) Devuelve los caracteres indicados de una cadena
HALLAR(texto_buscado;dentro_del_texto;núm_i Encuentra una cadena dentro de un texto
nicial)
IGUAL(texto1;texto2) Devuelve un valor lógico (verdadero/falso)
IZQUIERDA(texto;núm_de_caracteres) Devuelve el número de caracteres especificados
LARGO(texto) Devuelve la longitud del texto
LIMPIAR(texto) Limpia el texto de caracteres no imprimibles
MAYUSC(texto) Convierte a mayúsculas
MINUSC(texto) Convierte a minúsculas
MONEDA(número;núm_de_decimales) Convierte a moneda
NOMPROPIO(texto) Convierte a mayúscula la primera letra del texto
REEMPLAZAR(texto_original;num_inicial;núm Reemplaza parte de una cadena de texto por otra
_de_caracteres;texto_nuevo)
REPETIR(texto;núm_de_veces) Repite el texto
SUSTITUIR(texto;texto_original;texto_nuevo;nú Reemplaza el texto con texto nuevo
m_de_ocurrencia)
T(valor) Comprueba que el valor es texto
TEXTO(valor;formato) Convierte un valor a texto
TEXTOBAHT(número) Convierte un número a texto tailandés (Baht)
VALOR(texto) Convierte un texto a número
Otras Funciones
23
Además de las funciones anteriormente mencionadas, existe un gran abanico de
funciones de diferentes categorías que nos pueden ser de gran utilidad.
Función Descripción
Funciones matemáticas y trigonométricas
ABS(número) Devuelve el valor absoluto de un número
ALEATORIO() Devuelve un número entre 0 y 1
COMBINAT(número;tamaño) Devuelve el número de combinaciones para un
número determinado de elementos
COS(número) Devuelve el coseno de un ángulo
ENTERO(número) Redondea un número hasta el entero inferior más
próximo
EXP(número) Realiza el cálculo de elevar "e" a la potencia de un
número determinado
FACT(número) Devuelve el factorial de un número
NUMERO.ROMANO(número,forma) Devuelve el número pasado en formato decimal a
número Romano
PI() Devuelve el valor de la constante pi
POTENCIA(número;potencia) Realiza el cálculo de elevar un número a la potencia
indicada
PRODUCTO(número1;número2;...) Devuelve el resultado de realizar el producto de
todos los números pasados como argumentos
RAIZ(número) Devuelve la raiz cuadrada del número indicado
RESIDUO(número;núm_divisor) Devuelve el resto de la división
Funciones estadísticas
MEDIA.ARMO(número1;número2;...) Devuelve la media armónica de un conjunto de
números positivos
MAX(número1;número2;...) Devuelve el valor máximo de la lista de valores
MIN(número1;número2;...) Devuelve el valor mínimo de la lista de valores
MEDIANA(número1;número2;...) Devuelve la mediana de la lista de valores
MODA(número1;número2;...) Devuelve el valor que más se repite en la lista de
valores
PROMEDIO(número1;número2;...) Devuelve la media aritmética de la lista de valores
VAR(número1;número2;...) Devuelve la varianza de una lista de valores
K.ESIMO.MAYOR(matriz;k) Devuelve el valor k-ésimo mayor de un conjunto de
datos
K.ESIMO.MENOR(matriz;k) Devuelve el valor k-ésimo menor de un conjunto de
datos
Funciones lógicas
FALSO() Devuelve el valor lógico Falso
VERDADERO Devuelve el valor lógico Verdadero
SI(prueba_logica;valor_si_verdadero;valor_si_falso) Devuelve un valor u otro, según se cumpla o no una
condición
NO(valor_lógico) Invierte el valor lógico proporcionado
Y(valor_logico1;valor_logico2;...) Comprueba si todos los valores son verdaderos
O(valor_logico1;valor_logico2;...) Comprueba si algún valor lógico es verdadero y
devuelve VERDADERO
Funciones de información
ESBLANCO(valor) Comprueba si se refiere a una celda vacía
ESERR(valor) Comprueba si un valor es un error
ESLOGICO(valor) Comprueba si un valor es lógico
ESNOTEXTO(valor) Comprueba si un valor no es de tipo texto
ESTEXTO(valor) Comprueba si un valor es de tipo texto
ESNUMERO(valor) Comprueba si un valor es de tipo numérico
TIPO(valor) Devuelve un número que representa el tipo de datos
del valor
24
2.6 Funciones Aritméticas y estadísticas
Son fórmulas predeterminas que ejecutan cálculos utilizando valores específicos,
denominados argumentos, en un orden determinado o estructura.
Funciones Elementales
Suma : Suma todo los números de un rango
Sintaxis: SUMA(num1;num2;...)
Promedio: Devuelve el promedio (media aritmética) de los argumentos
Sintaxis: PROMEDIO(num1;num2;..)
Max: Devuelve el valor máximo de un conjunto de valores
Sintaxis: MAX(num1;num2;...)
Min: Devuelve el valor mínimo de un conjunto de valores
Sintaxis: MIN(num1;num2;...)
Contar.Si: Cuenta las celdas dentro del rango, que no están en blanco y que
cumplen con el criterio especificado
Sintaxis: CONTAR.SI(rango;criterio)
Sumar.Si: Suma las celdas en el rango que coincide con el argumento criterio
Sintaxis: SUMAR.SI(rango;criterio;rango suma)
Contar: Cuenta el número de celdas que contiene números y los números en la
lista de argumentos.
Sintaxis : CONTAR(ref1;ref2;....)
2.7 Funciones Lógicas
Las funciones lógicas son importantes porque a través de una expresión se puede
evaluar datos o valores que permiten responder a muchas interrogantes.
25
FUNCIÓN SI: Esta función devuelve un valor si la condición especificada es
Verdadera y otro valor si dicho argumento es falso
Sintaxis: SI(Prueba_lógica;valor_si_verdadero; valor_si_falso)
26
Práctica
Tenemos los siguientes datos:
NOTAS
CÓDIGO NOMBRES APELLIDOS
WINDOWS WORD EXCEL PROM
1. Hallar:
9 ¿Cuántos puntos acumularon en word?
9 Calcular el promedio general de todos
9 Hallar la más alta nota en los promedios
9 Hallar la más baja nota en los promedios
9 Cuantos alumnos aprobaron en el promedio final
9 Cuantos puntos acumulan los alumnos aprobados en el promedio
final.
9 En otra parte de la hoja colocar el nombre y apellido juntos y
deben estar en mayúsculas, luego colocar su promedio y agregar
un campo donde coloquemos la fecha actual
2. Hallar:
• Cuanto aprobaron Word o Excel
• Cuantos aprobaron Word y Excel
Considerar verdadero como aprobado y falso como desaprobado
IMPORTANTE
COMPARACION DE NUMEROS
14 < 15
15 < 17
20 > 15
40 > 32
65 > 12
2 < 17
87 = 87
27
4. Se tienen los siguientes datos. En la celda PROM se debe
hallar el promedio de las cuatro notas (N1,N2,N3,N4)y debe
estar redondeado.
En la celda Observaciones se debe colocar un mensaje
dependiendo del promedio
COD NOMBRE N1 N2 N3 N4 PROM OBSERVACION
AB01 CAROLINA 12 15 16 20 16 BIEN
AB02 ELMO 11 5 16 0 8 GRAVE
AB03 CARMEN 20 20 20 19 20 MUY BIEN
AB04 FELIX 14 17 15 12 15 REGULAR
AB05 ELIANA 17 18 19 18 18 BIEN
AB06 NAYVET 8 5 6 5 6 GRAVE
AB07 EMMA 12 13 12 14 13 REGULAR
AB08 CLAUDIA 11 13 12 11 12 REGULAR
AB09 MILAGRITO 16 15 18 14 16 BIEN
AB10 MYRIAM 18 19 18 17 18 BIEN
AB11 JESSICA 20 20 18 19 19 MUY BIEN
AB12 MARIA 5 14 15 12 12 REGULAR
Se pide:
9 Calcular el descuento a las compras de CONTADO únicamente
9 Calcular el valor del IGV solamente para los comprobantes A,
previa resta del descuento si corresponde
9 Calcular el Total de cada compra y el total general.
El resultado debe ser:
28
2.8 Funciones de Búsqueda
En una hoja de Excel es muy importante coger los datos correctos para trabajar con
las fórmulas diseñadas. Por eso existe una agrupación de funciones específicas para
realizar búsquedas de datos.
Función Descripción
AREAS(ref) Devuelve el número de rangos de celdas contiguas
BUSCAR(...) Busca valores de un rango de una columna o una fila
BUSCARH(valor_buscado;matriz_b Busca en la primera fila de la tabla o matriz de valores
uscar_en;indicador_filas;ordenado)
BUSCARV(valor_buscado;matriz_b Busca un valor en la primera columna de la izquierda
uscar_en;indicador_columnas;orden
ado)
COINCIDIR(valor_buscado;matriz_ Devuelve la posición relativa de un elemento
buscar_en;tipo_de_coincidencia)
COLUMNA(ref) Devuelve el número de columna de una referencia
COLUMNAS(matriz) Devuelve el número de columnas que componen la
matriz
DESREF(ref;filas;columnas;alto;anc Devuelve una referencia a un rango
ho)
DIRECCION(fila;columna;abs;a1;ho Crea una referencia de celda en forma de texto
ja)
ELEGIR(num_indice;valor1;valor2;. Elige un valor o una accion de una lista de valores
..)
FILA(ref) Devuelve el número de fila
FILAS(matriz) Devuelve el número de filas
HIPERvínculo(ubicación_del_víncul Crea un acceso directo a un documento
o;nombre_descriptivo)
IMPORTARDATOSDINAMICOS(c Extrae datos almacenados en una tabla dinámica
amp_datos;tablas_dinámicas;campo1
;elemento1;campo2;elemento2...)
INDICE(matriz;num_fila;num_colu Devuelve el valor de una celda en la intersección de
mna) una fila y una columna
INDIRECTO(ref;a1) Devuelve una referencia especificada
TRANSPONER(matriz) Intercambia las filas por las columnas en una matriz
29
INT.PAGO.DIR(tasa;periodo;nper;va) Calcula el interés pagado durante un período
específico de una inversión
NPER(tasa;pago;va;vf;tipo) Devuelve el número de pagos de una inversión
PAGO(tasa;nper;va;vf;tipo) Devuelve el pago de un préstamo basado en
pagos y tasas de interés constantes
PAGOINT(tasa;periodo;nper;va;vf;tipo) Devuelve el interés pagado por una inversión
durante periodo determinado
PAGOPRIN(tasa;periodo;nper;va;vf;tipo) Devuelve el pago de un capital de una inversión
determinada
SLN(costo;valor_residual;vida) Devuelve la depreciación por método directo de
un bien durante un período dado
SYD(costo;valor_residual;vida;periodo) Devuelve la depreciación por método de
anualidades de un bien durante un período
específico
TASA(nper;pago;va;vf;tipo;estimar) Devuelve la tasa de interés por periodo de un
préstamo o una inversión
TIR(valores;estimar) Devuelve la tasa interna de retorno de una
inversión para una serie de valores en efectivo
TIRM(valores;tasa_financiamiento;tasa_reinve Devuelve la tasa interna de retorno modificada
rsión)
VA(tasa;nper;pago;vf;tipo) Devuelve el valor actual de una inversión
VF(tasa;nper;pago;vf;tipo) Devuelve el valor futuro de una inversión
basada en pagos periódicos y constantes más
una tasa de interés constante
VNA(tasa;valor1;valor2;...) Devuelve el valor neto actual de una inversión a
partir de una tasa de descuentos y una serie de
pagos futuros
30
Ordenado Valor lógico que especifica si BUSCARV va a buscar una coincidencia
exacta o aproximada.
31
Vamos a calcular el precio minorista de un producto sobrecargándole la marca de costo
que se le aplica al producto en este caso a los pañales.
BUSCARH(valor_buscado;matriz_buscar_en;indicador_filas; ordenado)
32
segunda fila en matriz_buscar_en y así sucesivamente. Si indicador_filas es menor
que 1, BUSCARH devuelve el valor de error #¡VALOR!; si indicador_filas es
mayor que el número de filas en matriz_buscar_en, BUSCARH devuelve el valor
de error #¡REF!
Busca Pernos en la fila 1 y devuelve el valor de la fila 3 que está en la misma columna
(10)
33
Practica
La Empresa “RH” dedicada al Rubro de Importación y Exportación de Productos en
general, desea automatizar los procesos que realiza.
La Empresa cuenta actualmente con 50 trabajadores y dentro de los primeros
procesos que desea automatizar es el de un Sistema para el Control de Pagos,
para lo cual ha contratado los Servicios de un Profesional de Computación el
cual determinó las siguientes especificaciones:
Consideraciones
34
CALCULO DE LAS APORTACIONES DEL EMPLEADO
APORTACION DEL EMPLEADO
Cuando un trabajador es contratado o estable se le descuenta por Ley un monto
para su jubilación, dependiendo dónde este afiliado: SNP o AFP
SNP
Sólo se le descontará para las personas que NO estén Afiliadas a una AFP.
Según Ley será el 11% del TOTAL DE INGRESOS
Se recomienda usar la función lógica =SI(...
AFILIADOS A AFP
Sólo se le descontará para las personas que están Afiliadas a una AFP.
Se determinará según el CODIGO de AFP a la cual están afiliadas.
Si su CODIGO AFP es 1 (INTEGRA) se le descontará el 20% del TOTAL DE INGRESOS
Si su CODIGO AFP es 2 (PROFUTURO) se le descontará el 18% del TOTAL DE
INGRESOS
Si su CODIGO AFP es 3 (HORIZONTE) se le descontará el 19% del TOTAL DE
INGRESOS
Se recomienda usar la función lógica =BUSCARV(...
Tabla II
Tabla I BONI 1 x
CODIGO AFP % CATEGORIA BASICO CATEGORIA
0 0% A 1,500.00 20%
1 20% INTEGRA
B 1,200.00 15%
2 18% PROFUTURO
C 800.00 12%
3 19% HORIZONTE
1 2 D 500.00 8%
1 2 3
35
36
Capitulo 3: Gráficos
3.1 Descripción de Gráficos
En Microsoft Office Excel 2007, es fácil crear gráficos de aspecto profesional. Sólo
con seleccionar un tipo, un diseño y estilo de gráfico (opciones de fácil acceso en la
nueva cinta de opciones de Office Excel 2007), obtendrá resultados profesionales
inmediatos cada vez que cree un gráfico. Para hacerlo aún más sencillo, puede
guardar sus gráficos favoritos como una plantilla de gráfico que podrá aplicar
rápidamente cuando cree un nuevo gráfico.
Microsoft Excel presenta los datos en un gráfico. Los gráficos se vinculan a los
datos a partir de los que se crean y se actualizan cuando se crean estos, puede crear
gráficos a partir de celdas o rangos no continuos.
Microsoft Office Excel 2007 admite varios tipos de gráficos para ayudarle a
mostrar datos de forma comprensible para su audiencia. Cuando crea un gráfico o
cambia uno existente, puede elegir entre una amplia gama de subtipos de gráficos
disponibles para cada uno de los tipos de gráficos siguientes.
37
3.3 Características para utilizar algún tipo de gráfico
Cuando usar gráficos en columnas (simple y 3d)
Un gráfico en columnas muestra los cambios que han sufrido los datos en el
transcurso de un tiempo.
38
Cuando usar gráficos circulares
Muestra en tamaño proporcional de los elementos que conforma una serie de datos
en función de la suma de los elementos.
39
Pasos:
1. Datos de la hoja de cálculo
2. Gráfico creado a partir de datos de la hoja de cálculo
Si estamos dentro de las celdas de los datos que queremos generar el gráfico, Excel lo
seleccionar automáticamente
Cuando ya hemos generado un gráfico se puede apreciar que se presenta una nueva
Pestaña en la que se presenta una serie de opciones como Diseño, Tipo de Tabla Estilos,
etc.
40
3.5 Modificar Gráficos
Después de crear un gráfico, puede modificarlo. Por ejemplo, tal vez desee cambiar
la forma en que se muestran los ejes (eje: línea que rodea el área de trazado de un
gráfico utilizada como marco de referencia de medida. El eje y suele ser el eje
vertical y contener datos. El eje x suele ser el eje horizontal y contener categorías.),
agregar un título, mover u ocultar la leyenda o mostrar otros elementos del gráfico.
Cambiar la presentación de los ejes del gráfico Puede especificar la escala de los
ejes y ajustar el intervalo entre los valores o categorías que se muestran. Para facilitar
la lectura del gráfico, puede agregar también marcas de graduación (marcas de
graduación y rótulos de marcas de graduación: las marcas de graduación son líneas
pequeñas de medida, similares a las divisiones de una regla, que intersecan un eje.
Los rótulos de marcas de graduación identifican las categorías, los valores o las
series del gráfico.) a un eje y especificar el intervalo en el que van a aparecer
Agregar una leyenda o una tabla de datos Puede mostrar u ocultar una leyenda o
cambiar su ubicación. En algunos gráficos, puede mostrar también una tabla de
datos.
41
Aplicar opciones especiales en cada tipo de gráfico Existen líneas especiales
(líneas de máximos y mínimos y líneas de tendencia (línea de tendencia:
representación gráfica de tendencias en series de datos, como una línea inclinada
ascendente para representar el aumento de ventas a lo largo de un período de meses.
Las líneas de tendencia se utilizan para el estudio de problemas de predicción, lo
que se denomina también análisis de regresión.)), y otras opciones para los
diferentes tipos de gráficos.
42
varios diseños y estilos predefinidos de gran utilidad, pero puede adaptar un diseño o
estilo si es preciso realizando cambios manuales en el diseño o formato de los
distintos elementos del gráfico, como el área del gráfico (área de gráfico: todo el
gráfico junto con todos sus elementos.), el área de trazado (área de trazado: en un
gráfico 2D, área delimitada por los ejes, incluidas todas las series de datos.
En un gráfico 3D, área delimitada por los ejes, incluidas las series de datos, los
nombres de categoría, los rótulos de marcas de graduación y los títulos de eje.), la
serie de datos (serie de datos: puntos de datos relacionados que se trazan en un
gráfico. Cada serie de datos de un gráfico tiene una trama o color exclusivo y se
representa en la leyenda del gráfico. Puede trazar una o más series de datos en un
gráfico. Los gráficos circulares sólo tienen una serie de datos.) o la leyenda (leyenda:
cuadro que identifica los diseños o colores asignados a las series de datos o
categorías de un gráfico.).
43
Práctica
1. Con los siguientes datos presente de diversas maneras
los datos en forma de gráficos para que estos sean
fácilmente entendibles.
Población
Población
25000
20000
20000
17000
15000
Título del eje
15000
Hyo
10000 Chilca
10000 9000
8000
Tambo
5000
800 700 500
0
Niños Adutos Ancianos
26500 30800
Hyo
Chilca
Tambo
23700
44
4. Se tiene los siguientes datos se pide que realice en
gráficos 3D.
Ventas
Enero Febrero Marzo
Título del gráfico
500
400
D
A 300
D
I
T Ventas Enero
N
A 200
C Ventas Febrero
100 Ventas Marzo
Ventas Marzo
Ventas Febrero
0
Ventas Enero
Libros
Revista
Folleto
ITEMS
45
5. Muestre la tabla de datos asociada y una línea de tendencia para las ventas de
febrero
Ventas
600
500
400
CANTIDAD
300
Ventas Enero
200
Ventas Febrero
100
Ventas Marzo
0
Libros Revista Folleto Exponencial (Ventas Febrero)
Ventas Enero 400 200 500
Ventas Febrero 100 200 300
Ventas Marzo 300 400 200
ITEMS
46
Capitulo 4: Base de Datos
4.1 Base de datos
Una base de datos es una serie de registros de datos, organizados en filas y columnas.
Es una serie de filas rotuladas que contienen datos relacionados.
En esencia son los conceptos básicos de base de datos para poder trabajar en Excel
Por ejemplo: los nombres, direcciones y números de teléfono de los clientes de una
empresa, la relación de alumnos, relación de trabajadores, etc.
Campo
Cada columna de una Base de Datos es un campo individual y cada una de las celdas
de una columna es un campo. Los elementos de un campo pueden ser texto, números,
fechas, fórmulas o funciones.
Registro
Un registro es una fila individual de una base de datos. Todos los registros de una
base de datos contienen las mismas categorías de datos
47
9 Efectuar cálculos estadísticos con los datos para realizar análisis y tomar
decisiones.
9 Imprimir los datos de acuerdo a propósitos específicos.
9 Entre otros fines.
48
Ordenar registros de manera ascendente o descendente
9 Hacemos clic en la pestaña de datos y luego en ordenar
Tambien podemos hacer uso de los botones Orden ascendente y orden descendente
de la barra de herramientas para abreviar el procedimiento
49
9 Luego hacemos un clic en el botón agregar nivel y escogemos las opciones y
finalmente aceptar
50
Luego selecciona la fila que corresponde al criterio de ordenación.
4.3 Autofiltro
El comando Autofiltro nos permite filtrar Tablas de manera automática. Al filtrar una
tabla, Excel oculta de la vista todos aquellos registros de la lista que no cumplen con
la condición establecida.
Deseamos filtrar la lista de manera que solo muestre aquellos datos del campo Tipo
de salida:
9 Haga clic en una celda de la lista
9 Luego en la pestaña de datos seleccione Filtro dependiendo de la selección de
datos aparecerá un botón de lista desplegable.
51
Haga clic sobre el botón de flecha Autofiltro del campo requerido.
52
9 Luego el el cuadro de filtro personalizado colocamos la opción que deseamos
y aceptar
Filtros múltiples
Condición Y
Al aplicar sucesivamente dos filtros a una lista, sólo quedan en pantalla los registros
que cumplen a la vez las dos condiciones planteadas. Pues a esto se le llama una
condición Y.
Por ejemplo queremos saber las ventas entre los días 02 al 05 de Julio, el filtro sería
asi:
53
Y la tabla tendría el siguiente aspecto:
La condición o
Las condiciones O se distinguen de las Y, en que basta con que se cumpla una de las
condiciones establecidas para que se muestre la lista en la pantalla cuando se aplica
el filtro.
Por ejemplo, queremos saber que libros se han dado como muestra o donación:
El resultado es:
54
El comodín interrogación (?)
Representa a un sólo carácter. Por ejemplo, el criterio p?sta encontraría pasta, pista,
posta.
Los caracteres comodín pueden utilizarse en cualquier lugar del criterio, es
decir, puede usar p*, *cion, ca*mar, p?z, venta?, etc.
55
Seleccione la opción Filtro avanzado. Microsoft excel selecciona la lista y muestra el
cuadro de dialogo Filtro Avanzado.
56
Condiciones O
Solamente necesitamos colocar el nuevo criterio debajo del anterior, por ejemplo:
Repetimos el proceso anterior, con la diferencia que debemos cambiar la zona de los
criterios.
Condiciones Y
Se deben añadir columnas. Por ejemplo queremos agregar que las fechas sean el 03
de Julio.
4.5 Subtotales
Este comando permite obtener información de resumen del contenido de una tabla
filtrada o sin filtrar.
Es muy importante que la tabla este ordenada por la columna por la cual se quiere
subtotalizar, de esta manera los valores repetidos de la columna estarán agrupados.
57
Deseamos saber qué cantidad de dinero se ha obtenido en cada día de venta.
Necesitamos adicionar una columna donde totalice la venta del día para cada libro.
58
En la parte izquierda de la hoja se observa una zona con botones que sirven para
examinar los subtotales de la lista.
59
Quitar subtotales
El cuadro de dialogo Subtotales presenta un botón llamado Quitar Todos. Haga clic
en ese botón y se eliminará todos los subtotales de la lista actual.
60
Capitulo 5: Tablas Dinámicas
5.1 Introducción
Las Tablas Dinámicas comprenden una serie de datos agrupados en forma de
resumen, es decir, agrupan aspectos concretos de una información global. Con una
Tabla dinámica se pueden hacer resúmenes de una base de datos, utilizándose para
promediar o totalizar datos
Los dos cuadros de diálogo tienen interfaces de usuario similares y son mucho más
sencillos de utilizar que el asistente de la versión anterior. La diferencia radica en que
el cuadro de diálogo Crear tabla dinámica sólo crea un informe de tabla dinámica y
el cuadro de diálogo Crear gráfico dinámico crea un informe de gráfico dinámico
con un informe de tabla dinámica asociado
61
9 Consultar grandes cantidades de datos de muchas maneras diferentes y
cómodas para el usuario.
9 Calcular el subtotal y agregar datos numéricos, resumir datos por
categorías y subcategorías, y crear cálculos y fórmulas personalizados.
9 Expandir y contraer niveles de datos para destacar los resultados y
desplazarse hacia abajo para ver los detalles de los datos de resumen de
las áreas de interés.
9 Desplazar filas a columnas y columnas a filas para ver resúmenes
diferentes de los datos de origen.
9 Filtrar, ordenar, agrupar y dar formato condicional a los subconjuntos de
datos más útiles e interesantes para poder centrarse en la información que
le interesa.
9 Presentar informes electrónicos o impresos concisos, atractivos y con
comentarios.
62
5.2 Creación de Tablas Dinámicas
Para crear un informe de tabla, necesita conectar con un origen de datos y
especificar la ubicación del informe.
Seleccione una celda de un rango de celdas o coloque el punto de inserción dentro
de una tabla de Microsoft Office Excel. Asegúrese de que el rango de celdas tiene
encabezados de columna.
Siga uno de los procedimientos siguientes:
− Para crear un informe de tabla dinámica, en la ficha Insertar, en el grupo
Tablas, haga clic en Tabla dinámica y, a continuación, en Tabla
dinámica.
Nota: Si el rango se encuentra en otra hoja de cálculo del mismo libro o de otro
libro, escriba el nombre del libro y de la hoja de cálculo utilizando la siguiente
sintaxis: ([nombredellibro]nombredelahoja!rango).
63
− Para poner el informe de tabla dinámica en una hoja de cálculo nueva
que empiece por la celda A1, haga clic en Nueva hoja de cálculo.
− Para poner el informe de tabla dinámica en una hoja de cálculo existente,
seleccione Hoja de cálculo existente y, a continuación, escriba la
primera celda del rango de celdas donde desea situar el informe de tabla
dinámica.
−
Luego haga clic en Aceptar
64
Cómo funciona la lista de campos de tabla dinámica
65
5.3 Aplicar filtros
Por ejemplo podemos ver los datos sólo de la 1ra y 4ta semana y solo de los
vehículos Auto y Omnibús
66
Tendríamos el siguiente resultado:
Por ejemplo:
9 Colocar Semana en fila
9 Colocar Vehículo a columna
9 Colocar cantidad en datos
67
Obtendremos el siguiente resultado:
5.5 Subtablas
Realizando un doble clic sobre una celda, en este caso por ejemplo la tercera de
Camión donde figura la cantidad 1124. Excel produce automáticamente un detalle
en hoja aparte:
68
Para nuestro caso si tuviéramos mas meses registrados semana sería nuestra tercera
Dimensión y se tendría la siguiente presentación.
Aceptamos
69
Obtenemos el siguiente resultado:
Colocamos los campos del mismo modo que realizamos para la tabla Dinámica.
Tendremos una nueva pestaña de Herramientas de diseño de Gráfico Dinámico
donde tendremos opciones de:
9 Cambiar el tipo de gráfico
9 Diseños de gráfico
9 Estilos de diseño.
9 Etc.
70
Podemos apreciar que se pueden realizar una serie de filtros y cambiar la
presentación del gráfico.
71
Práctica
1. Se tienen los siguientes datos:
2. Cree una tabla de tres dimensiones Con los mismos datos y se recomienda colocar
Semana a página.
3. Se pide que obtenga la máxima recaudación de cada vehículo.
4. Realice un gráfico dinámico para la presentación de los datos y realice filtro y
varié el tipo de gráfico.
72
Capitulo 6: Formularios
Los formularios son hojas de cálculo en las cuales el usuario puede ingresar datos en
una forma más amigable que la que puede obtenerse con la simple escritura en
celdas en forma de una tabla.
73
Luego seleccionar Mostrar Ficha de Programador
74
6.3 Control de Número
Son utilizados para ayudar al usuario a introducir a una celda valores numéricos los
cuales se encuentran dentro de una rango con extremos mínimos y máximos.
9 Seleccionamos el control de número de, el cuadro de control.
9 Las propiedades varían según el control pero por lo general tienen varias cosas
similares
75
El procedimiento para poder trabajar con un cuadro de lista y un cuadro combinado
es el mismo por lo que a ambos se aplica el mismo procedimiento.
9 Insertemos un cuadro de lista
9 Escriba los siguientes datos en la Hoja2
Televisor
Refrigerador
Licuadora
Monitor
Teclado
Podemos ver que el cuadro combinado nos permite seleccionar cualquier elemento
76
Podemos ver que al seleccionar se muestra el número ordinal de la lista. Este
concepto de ordinal es muy importante, ya que con este número puedo extraer más
datos de una tabla en otra hoja de trabajo, esto está siempre asociado a la función
=Buscarv, con estas bondades de Excel se pueden hacer trabajos más automáticas y
precisas.
Luego seleccione el primer botón y haga clic en ver código. En esta parte se abrirá el
Editor de Visual Basic y escriba lo siguiente:
77
Realice lo mismo con el otro botón.
Luego pruebe el funcionamiento de los Botones
Como puede apreciar al vincular a alguna celda este indicará el número de la opción
marcada.
Además sólo podrá seleccionar una de las opciones que se presenten.
78
6.7 Casillas de verificación
En ocasiones la respuesta que espera el usuario a una determinada pregunta es si o
no. Si Ud. Usara para este caso botones de opción necesitaría dos de ellos uno para la
respuesta afirmativa y otro para la negativa; las casillas de verificación son más
eficientes pues con sólo usar una de ellas el usuario puede elegir o no esa opción.
Además en caso que hubiera varias opciones para seleccionar también conviene
utilizar las casillas
79
Práctica
1. La Empresa “XXYYZZ” realiza el servicio de giros para ello
considera los siguientes parámetros.
• El recargo por flete es el 10% del monto de la venta si es
que se presentará.
• El descuento es el 15 % si el tipo de pago es por
adelantado y 8% si es contra entrega, no otorga descuento
si el pago es al crédito.
• La fecha de entrega puede ser máximo 30 días posterior a
la fecha de pedido.
80
Capitulo 7: Paneles e Impresiones
7.1 Paneles
Muchas veces se hace necesario mantener inmóvil ciertas partes de una hoja de
cálculo como en el caso de tener muchos datos y estos tiene asignado un campo para
ello podemos utilizar los paneles de Excel”
Para ver dos áreas de una hoja de cálculo y bloquear filas y columnas de un área se
puede usar la inmovilización o la división de paneles. Para inmovilizar paneles, se
seleccionan filas o columnas específicas que permanecen visibles al desplazarse por
la hoja de cálculo.
81
Veamos el siguiente ejemplo:
Podemos apreciar que cuando nos desplazamos por los datos hacia abajo las
cabeceras no son visibles y se pierden.
82
Dividir paneles para bloquear filas o columnas en áreas de hoja de cálculo
independientes
• Para dividir paneles, sitúe el puntero sobre el cuadro de división que aparece en
la parte superior de la barra de desplazamiento vertical o en el extremo derecho
de la barra horizontal.
83
Para quitar la división, haga doble clic en cualquier punto de la barra de división que
divide los paneles.
7.3 Impresión
Imprimir una hoja de cálculo o libro de forma completa o parcial
9 Para imprimir parte de la hoja, haga clic en la hoja de cálculo y, a
continuación, seleccione el rango de datos que desea imprimir.
9 Para imprimir toda la hoja, haga clic en ella para activarla.
9 Para imprimir un libro, haga clic en cualquiera de sus hojas de cálculo.
9 Haga clic en el Botón office y luego imprimir
84
7.4 Impresión de encabezados en todas las páginas
Excel nos permite imprimir encabezados de filas o columnas en todas las páginas
9 Seleccione la hoja u hojas de cálculo que desee imprimir.
9 En la ficha Diseño de página, en el grupo Configurar página, haga clic
en Imprimir títulos
85
Si hacemos un clic en la vista preliminar podremos apreciar que la segunda página
tiene la cabecera de títulos también.
86
Como propietario del libro compartido, puede administrarlo quitando usuarios del
mismo y resolviendo los cambios que estén en conflicto con otros. Cuando se hayan
incluido todos los cambios, puede dejar de compartir el libro.
Compartir un libro
1. Cree un nuevo libro e escriba los datos que desea proporcionar o abra un libro
existente que desea que esté disponible para su modificación por varios usuarios
2. En la ficha Revisar, en el grupo Cambios, haga clic en Compartir libro
87
5. Debemos seleccione una ubicación de red a la que puedan tener acceso los
usuarios previstos y Guardar o colocar el archivo en ese lugar.
88
Seleccione el nombre del usuario al que desea desconectar y haga clic en Quitar
usuario.
89
Dejar de compartir el libro
• En el libro compartido, en la ficha Revisar, en el grupo Cambios, haga clic en
Compartir libro.
• En la ficha Modificación, asegúrese de que es el único usuario que aparece en la
lista Los siguientes usuarios tienen abierto este libro.
90
Capitulo 8: Macros
8.1 Definición de Macro
El propósito de una macro es automatizar tareas de uso frecuente. Aunque algunas
macros son simplemente la grabación de las pulsaciones de tecla o los clic del mouse
(ratón), los programadores escriben macros de VBA (Visual Basic para Aplicaciones
VBA que se utiliza para programar aplicaciones basadas en Microsoft Windows y
que se incluye en varios programas de Microsoft.) más eficaces que utilizan código
que puede ejecutar muchos comandos en el equipo
91
1. Seleccionarla
2. Colocar un borde exterior
3. Ponerle color al fondo
4. Ponerlo color al texto
5. Darle formato de moneda
6. Colocarla en cursiva
7. Hacer un clic fuera de la tabla
92
Sitúese en la hoja donde tenga los datos de la tabla (guarde el original en otra
hoja). Elija la opción Grabar macro
93
8.3 Ejecución de Macros
• Abra el libro que contiene la macro.
• En la ficha Programador, en el grupo Código, haga clic en Macros.
• En el cuadro Nombre de la macro, haga clic en la macro que desea ejecutar.
• Siga uno de los procedimientos siguientes:
− Para ejecutar una macro en un libro de Excel, haga clic en Ejecutar.
Sugerencia También puede presionar CTRL+F8 para ejecutar la macro.
Puede interrumpir la ejecución de la macro presionando ESC.
− Para ejecutar una macro desde un módulo de Microsoft Visual Basic,
haga clic en el menú Ejecutar, haga clic en Ejecutar Macro o presione
F5.
• Podremos apreciar que la macro se ejecuto y los pasos que hicimos se realizaron
de una manera rápida.
• Obteniéndose el resultado de nuestros datos de acuerdo a lo que realizamos.
94
Si es necesario, en el menú Insertar, haga clic en Módulo.
Nota Se crean módulos automáticamente para todas las hojas del libro.
• En la ventana de código del módulo, escriba o copie el código de macro que
desea utilizar.
• Para ejecutar la macro desde la ventana del módulo, presione F5.
95
• Observe que se muestran todas las acciones que hemos realizado. Excel lo ha
traducido a lenguaje VBA. Desde aquí podemos modificar cualquier línea con lo
que modificaremos el comportamiento de la macro.
• Observe que hay varias órdenes y hay que leerlas de derecha a izquierda.
Sub Macro1 ()
Órdenes y acciones
End Sub
96
8.6 Añadir Botón de Ejecución
En Excel se puede asignar una Macro a un objeto, gráfico o control. En una hoja de
cálculo, haga clic con el botón secundario del mouse en el objeto, gráfico o control al
que desea asignar una macro existente y, a continuación, haga clic en Asignar macro
en el menú contextual.
97
Puedes cambiar el tamaño de las dos ventanas para poder verlas al mismo tiempo
98
8.8 Firmar digitalmente un Proyecto de Macro
Firma digital: sello electrónico seguro con cifrado que certifica la autenticidad de
una macro o documento. Esta firma confirma que la macro o documento emitido por
el equipo o la persona que lo firma no ha sido alterado.
En Microsoft Windows Vista, haga clic en el botón Inicio, elija Todos los
programas, haga clic en Microsoft Office, haga clic en Herramientas de
Microsoft Office y, a continuación, haga clic en Certificado digital para proyectos
de VBA. En el cuadro Nombre del certificado, escriba un nombre descriptivo para
el certificado.
99
En Microsoft Windows XP, haga clic en el botón Inicio, elija Todos los programas,
Microsoft Office, Herramientas de Microsoft Office y, a continuación, haga clic
en Certificado digital para proyectos de VBA. En el cuadro Nombre del
certificado, escriba un nombre descriptivo para el certificado.
Una vez colocado el nombre y pulsado en Aceptar nos sale un mensaje de creación
correcta
100
• Haga clic en Certificados y, a continuación, haga clic en la ficha Personal.
• Haga clic en la ficha Contenido.
• Haga clic en Certificados y, a continuación, haga clic en la ficha Personal.
101
− En el Explorador de proyecto de Visual Basic, seleccione el proyecto que desee
firmar.
102
Dado que el certificado digital que ha creado no lo ha emitido ninguna entidad
emisora de certificados oficial, los proyectos de macro firmados con tales
certificados se conocen como proyectos con firma propia. Microsoft Office sólo
confía en los certificados con firma propia de los equipos que tengan ese certificado
en el almacén de certificados personales.
103
Práctica
1. La empresa ABC dedicada a repartir libros a 4 provincias de
Junín, los cuales están clasificados por módulos (minorista y
mayorista) y en cada modulo cuenta con categorías (Infantil,
artes, etc.) y dentro de cada categoría posee distintos
niveles de precios. Tal como se muestran.
Pasos:
Lo que se pide es rellenar las celdas vacías con la etiqueta de la celda
anterior.
9 Pulsa Ctrl + Inicio para situarte en la celda A1
9 Pulsa Ctrl + * para seleccionar todo el rango
9 Presiona F5, especial y activa Celdas en Blanco
9 Escribe =c2 y pulsa Ctrl + Intro
9 Pulsa Ctrl + Inicio para situarte en la celda A1 y vuelve a
pulsar Ctrl + *
9 Copia y luego a pegado especial selecciona valores y acepta.
¾ Realice una macro para que pueda hacer lo mismo y pruébelo haciendo una
copia de la hoja.
¾ Asígnele a un botón de control la ejecución de la Macro y ejecútelo.
¾ Analice el código de la Macro que se genero
¾ Realice la firma digital al proyecto y haga prueba de funcionamiento en
otro equipo.
104
Capitulo 9: Visual Basic Aplications VBA
9.1 Introducción
Los objetos del office son los bloques fundamentales de construcción de las
aplicaciones Office, casi todo lo que haga en Visual Basic tiene que ver con la
manipulación de objetos. Cada unidad de contenido y funcionalidad en office, cada
libro de trabajo, hoja de trabajo, documento, rango, etc. Es un objeto que usted puede
controlar con programas de Visual Basic.
EL NÚCLEO DE VBA
Las acciones de VBA se realizan mediante la ejecución del código VBA. El código
VBA se escribe (o se graba) y se guarda en un módulo VBA.
Los módulos se guardan en un libro de trabajo de Excel pero se editan o visualizan
en el editor de Visual Basic.
105
Un módulo VBA se compone de procedimientos. Un procedimiento es básicamente
un código de ordenador que realiza alguna acción sobre los objetos o con ellos.
Ejemplo:
Sub Prueba()
Sum= 1+1
MSGBox “La respuesta es” & Sum
End Sub
9.2 Objetos
¿Qué es un objeto?
En Microsoft Excel son objetos: un libro, una hoja, una celda, etc. Cada objeto
contiene métodos y propiedades.
Propiedades de un objeto
Las propiedades de un objeto definen sus características. Por ejemplo, un auto tiene
un color azul, dirección hidráulica, vidrios verdes, 4 puertas, ruedas de hierro, etc.
106
Una moto puede tener algunas propiedades similares, por ejemplo, color roja, 2
ruedas de aluminio, etc. A pesar de las propiedades similares, cada objeto contiene
las suyas y éstas le son propias.
Métodos de un objeto
Métodos de un objeto son las acciones referentes al mismo. Algunos objetos pueden
tener métodos similares; por ejemplo: un auto y una moto tienen los métodos
acelerar, frenar, recargar, cambiar de cambio, etc.
107
WoorkSheet puede contener objetos como Range, PivotTable y demás. Nos
referimos al orden de estos objetos como modelo de objeto de Excel.
Application.WorkBooks(“Libro1.xlsx”)
Esto se refiere al libro de trabajo Libro1.xlsx en la colección WorkBooks.
Ejemplo de referencia:
Nos podemos referir a la Hoja1 del Libro1 como
Application.WorkBooks(“Libro1.xls”).WorkSheets(“Hoja1”)
Si se quiere omitir una referencia específica a un objeto, Excel usa los objetos
activos. Si el libro1 es el libro de trabajo activo, la referencia anterior se puede
simplificar a
WorkSheets(“Hoja1”).Range(“A1”)
Los objetos tienen propiedades. Se puede pensar en una propiedad como en una
configuración para un objeto.
108
Nos podemos referir a propiedades para combinar el objeto con su propiedad,
separados por punto.
Los objetos disponen de métodos. Un método es una acción que se realiza con el
objeto. Por ejemplo, uno de los métodos para el objeto Range es ClearContents. Este
método borra el contenido del objeto.
Se pueden especificar métodos mediante la combinación del objeto con el método,
separados por punto.
Range (“A1”).ClearContents
Barra de herramientas
Posee una serie de botones que permiten acceder a tareas generales de edición como:
copiar, cortar y pegar; ejecutar procedimientos, etc.
109
Mediante el menú Ver, también podemos acceder a las ventanas del editor de Visual
Basic
La ventana de propiedades
Una propiedad es una característica de un objeto tal como el coloro el titulo del
objeto. Se configura la propiedad para especificar las características o
comportamiento de un objeto.
Podemos acceder a la ventana de propiedades de la siguiente manera.
9 Mediante la barra de herramientas
9 Mediante el menú ver
9 Presionando la tecla F2
110
El explorador de proyectos
Todos los códigos asociados con un libro de trabajo, documento, plantilla son
almacenados en un project que es automáticamente guardado con un libro de trabajo.
En el explorador de proyectos podrá ver, modificar y navegar los proyectos.
Elementos de un proyecto Ver código, Ver Objeto y Alternar carpeta
Agregar procedimiento
Abra el módulo menú insertar elija
procedimiento
Seleccione las opciones y clic en ok
Observe que el sistema le añade las expresiones Public Sub y al final End Sub.
Escriba la sentencia
111
MsgBox (“Bienvenidos a VBA”) y luego ejecútelo
Procedimiento General.
Los procedimientos generales pueden ser almacenados en un módulo de formulario o
en un módulo estándar. Los módulos estándar pueden almacenar procedimientos
generales, pero no se permiten procedimientos de eventos.
112
Creación de un Procedimiento General.
Escribiendo código.
Dependiendo del tipo de procedimiento Sub, Function o Property podemos colocar el
código de acuerdo a lo que se requiera. Visual Basic finaliza el procedimiento con la
instrucción End Sub, End Function o End Property.
Llamando al procedimiento.
Cuando se tiene procedimientos generales se debe llamarlos explícitamente desde
algún procedimiento de su aplicación o el código nunca se ejecutará.
113
También podemos escribir el siguiente código para llamar a un procedimiento y se
ejecute.
Sub Llamando()
clases 'Llamando al procedimiento
MsgBox ("se ejecuto clases")
End Sub
Y luego de Aceptar
Tomando argumentos
Los valores con los que trabajan los procedimientos no deben ser necesariamente
fijos, sino pueden tomar distintos valores:
Por ejemplo:
No devuelven un valor
114
Una subrutina no devuelve un valor a la sentencia que la llama. Una subrutina puede,
sin embargo, devolver información al código que lo llama modificando los
argumentos, o mediante la modificación o cambio de los valores de las variables a
nivel de formulario
9.7 Funciones
La diferencia entre procedimientos de función y subrutina es que los
procedimientos de función devuelven un valor mientras que las subrutinas no lo
hacen. Además para ejecutar una función, está debe ser llamada desde un
procedimiento general o de evento.
El valor por defecto devuelto de un procedimiento de función es del tipo de datos
Variant. Debe especificar un tipo de dato para los valores devueltos usando la
palabra clave as
Sintaxis:
Function NombreFuncion() as TipoDato
Bloque de sentencias
NombreFuncion= Valor devuelto
End Function
Ejemplo:
115
Podemos apreciar que la subrutina alerta utiliza el valor devuelto de la función
valida.
116
9.8 Complementos de Excel
Guardar un libro de Excel como complemento
Al guardar un libro de excel como complemento, asegura que las funciones que
desarrollo estén disponibles en otros libros de Excel.
1. Coloque la opción guardar
2. Escriba un nombre y luego en tipo de archivo elija Complemento de Microsoft
Excel
Activar el Complemento
• Haga clic en el Botón Microsoft Office y, a continuación, haga clic en
Opciones de Excel.
• Haga clic en la categoría Complementos.
• En el cuadro Administrar, haga clic en Complementos de Excel y, a
continuación, en Ir.
• Para cargar un complemento de Excel, haga lo siguiente:
117
− En el cuadro Complementos disponibles, active la casilla de
verificación situada junto al complemento que desea cargar y, a
continuación, haga clic en Aceptar.
118
Práctica
1. Excel presenta una serie de eventos sobre los objetos.
ActiveSheet
Range(“celdas”)
Value
Font
Bold
119
Guárdelo como complemento y en otro libro use la función.
120
Capitulo 10: Variables y Sentencias Condicionales en VBA
10.1 Variable
Una variable es simplemente un trozo de memoria que la función o procedimiento se
reserva para guardar datos.
La forma de declarar una variable es:
dim variable as tipo
Ejemplo:
dim texto as string
Estamos indicando que se reserve un trozo de memoria, que se llama texto y que el
tipo de datos que se guardarán serán caracteres.
121
10.3 Ambito de las variables y constantes
El ámbito de una variable determina el módulo y el procedimiento en el que se puede
usar una variable.
Variables locales
Una variable local es una variable declarada dentro de un procedimiento. Estas
variables se pueden usar sólo en el procedimiento en que se declararon. Cuando el
procedimiento finaliza, la variable deja de existir y Excel libera su memoria.
La manera más común de declarar una variable local es situarla dentro de una
instrucción DIM.
Sub MiSub()
DIM x As Integer
DIM First As Long
DIM InerestRate As Single
DIM TodaysDate As Date
DIM UserName As String * 20
´Aquí se sitúa el código del procedimiento
End Sub
122
Algunas veces se deseará que una variable esté disponible para todos los
procedimientos de un módulo. Para ello, se declara la variable antes del primer
procedimiento del módulo (fuera de cualquier procedimiento o función).
DIM fecha As Date
Sub Dias()
´Aquí va el código
End Sub
Sub Meses()
´Aquí va el código
End Sub
Variables Public
Para que una variable esté disponible para todos los procedimientos de un proyecto
de VBA, se declara la variable a nivel de módulo con el uso de la palabra public.
Public InterésAnual as Long
Variables Static
Las variables estáticas son un caso especial. Se declaran a nivel de procedimiento y
retienen su valor después de que el procedimiento finaliza.
Sub Ejemplo()
Static Counter As Integer
´Aquí va el código
End Sub
Constantes
Variables que mantiene un valor constante en el tiempo de ejecución de un
procedimiento o función
Declarar constantes
Las constantes se declaran usando Const.
Const NumTrim As Integer = 4
Const Interés = 0.05, Periodo = 12
Const Nombre Mod as String = “Macros Presupuestos”
Public Const NombreApp As String = “Aplicación Presupuestos”
123
Al igual que las variables, las constantes también poseen un ámbito.
• Para que una constante esté disponible sólo dentro de un determinado
procedimiento, hay que declararla después de Sub o Function para convertirla en
una constante local.
• Para que una constante esté disponible para todos los procedimientos de un
módulo, se tiene que declarar antes del primer procedimiento de un módulo.
• Para que una constante esté disponible para todos los módulos de un libro de
trabajo, hay que usar la palabra Public, y declarar la constante antes del primer
procedimiento de un módulo.
Excel y VBA contienen muchas constantes predeterminadas, que se pueden usar sin
necesidad de declararlas; de hecho no es necesario conocer el valor de estas
constantes para usarlas.
Sub CalcManual()
Application.Calculation = xlManual
End Sub
124
Una expresión de asignación es una instrucción de VBA que realiza evaluaciones
matemáticas y asigna el resultado a una variable o aun objeto.
VBA usa el singno igual “=“ como operador de asignación.
• x=1
• x=x+1
• x = (y * 2) / (z * 2)
• FileOpen = true
• Range(“Año”). Value = 2009
Operadores aritméticos
+ Suma, - Resta, * Multiplicación, / División, \ División entera, Mod Resto, ^
exponencial, & Concatenación
Operadores comparativos
= Igual, < Menor, > Mayor, <= Menor o igual, >= Mayor o igual, <> Distinto
Operadores lógicos
Not (negación lógica, And (conjunción lógica), Or (disyunción lógica), XoR
(exclusión lógica), Eqv (equivalencia en dos expresiones), Imp (implicación lógica)
125
La función InputBox solicita información al usuario. La función siempre devuelve
una cadena, por lo que puede ser necesario convertir los resultados a un valor.
Ejemplo:
Sub EntrarValor()
Dim Texto as string
‘chr(13) sirve para que el mensaje se muestre en dos lineas
Texto= Inputbox(“Introducir un texto” & Chr (13) & “Para la casilla B3”,
“Entrada de datos”)
ActiveSheet.Range(“B3”).value=texto
ActiveSheet.Range(“B3”).Font.Bold=true
ActiveSheet.Range(“B3”).Font.Color=RGB(255,0,0)
End Sub
126
Sub Sumando()
Dim numero1 As Integer
Dim numero2 As Integer
numero1 = Val(InputBox("Entrar el primer valor", "Entrada de datos"))
numero2 = Val(InputBox("Entrar el segundo", "Entrada de datos"))
ActiveSheet.Range("A1").Value = numero1 + numero2
End Sub
10.6 Sentencias If
ESTRUCTURAS IF...THEN
Se usa para ejecutar una o más instrucciones de forma condicional. La sintaxis
general es:
Sub Positivos()
a = InputBox("Ingrese un número")
If a > 0 Then
MsgBox "Número Positivo"
End If
End Sub
127
Sub Positivos_Negativos()
a = InputBox("Ingrese un número")
If a > 0 Then MsgBox "Número Positivo" Else
MsgBox "Número negativo“
End if
End Sub
Sub Positivos_Negativos_Cero()
a = InputBox("Ingrese un número")
If a > 0 Then
MsgBox "Número Positivo"
ElseIf a < 0 Then
MsgBox "Número negativo "
ElseIf a = 0 Then
MsgBox " Cero "
End If
End Sub
Sub Positivos_Negativos_Cero()
a = InputBox("Ingrese un número")
Select Case a
Case Is > 0
Msg = "Número Positivo"
Case Is < 0
Msg = "Número negativo"
Case Else
Msg = "Cero“
End Select
MsgBox Msg
End Sub
128
Sub Descuento1()
Cantidad = InputBox("Introducir cantidad: ")
Select Case Cantidad
Case "": Exit Sub
Case 0 To 24: Descuento = 0.1
Case 25 To 49: Descuento = 0.15
Case 50 To 74: Descuento = 0.2
Case Is >= 75: Descuento = 0.25
End Select
MsgBox "Descuento: " & Descuento
End Sub
129
Práctica
1. Realizar una función personalizada para obtener la
bonificación que depende de la categoría de cada personal
y se calcula en base al sueldo básico.
130
Capitulo 11: Sentencias Repetitivas en VBA
11.1 Sentencias Repetitivas
Las sentencias repetitivas ejecutan un grupo de sentencias más de una vez
dependiendo de las condiciones particulares especificadas.
Los dos tipos de Bucles son
Sentencias Do ... Loop
Sentencias For .. Next
BUCLES DO...WHILE
Do While se ejecuta mientras se verifica una condición especificada. Do While
puede tener cualquiera de estas dos sintaxis.
Mientras la celda activa este vacía se desplaza hacia abajo asignándole a cada
celda el valor 0
BUCLES DO...UNTIL
El bucle se ejecuta hasta que la condición llegue a ser verdadera. Do Until puede
tener cualquiera de estas dos sintaxis.
131
Sub DoUntilDemo()
Do
ActiveCell.Value = 10
ActiveCell.Offset(1, 0).Select
Loop Until Not IsEmpty(ActiveCell)
End Sub
Sub SumaNúmeros
Sum = 0
For Count = 0 To 10
Sum = Sum + Count
Next Count
MsgBox Sum
End Sub
Sub SumaNúmerosPares
Sum = 0
For Count = 0 To 10 Step 2
Sum = Sum + Count
Next Count
MsgBox Sum
End Sub
132
11.4 Funciones de Comprobación
Lista de funciones de comprobación:
133
IsNull (Expresión) Comprueba si expresión contiene un valor nulo debido a datos
no válidos.
Nothing: Sirve para comprobar si una variable objeto está asociada a un objeto antes
de hacer cualquier operación con ella.
VARIABLES DE OBJETO
Una variable de objeto es una variable que representa un objeto entero, como puede
ser un rango o una hoja de cálculo.
Las variables de objeto son importante por dos razones:
• Pueden simplificar el código
• Pueden hacer que el código se ejecute más de prisa.
Se declaran con DIM o Public.
134
Esta rutina introduce un valor en la celda A1 de la HOJA1, del libro de trabajo
activo, y después aplica Negrita y cursiva a su contenido. Para reducir el código se
puede condensar la rutina con una variable de objeto.
Sub VarObj();
Dim MiCelda As Range
Set Micelda = Worksheets(“Hoja1”).Range(“A1”)
MiCelda.Value = 124
MiCelda.Font.Bold = True
MiCelda.Font. Italic = True
End Sub
Ejemplo:
Type InfoClientes
Empresa As String * 25
Ventas As Long
End Type
135
Sub MostrarRaiz()
MiValor = 25
RaizCuadrada = Sqr(MiValor)
MsgBox RaizCuadrada
End Sub
Es importante saber que no se puede usar una función de hoja de cálculo que tenga
una función de VBA equivalente.
Por ejemplo no se puede usar la función de hoja de cálculo RAIZ, porque VBA tiene
la función SQR. La siguiente sentencia da error:
Application.WorksheetFunction.RAIZ(144)
136
ESTRUCTURAS WITH...END WITH
Permite realizar múltiples operaciones en un solo objeto.
Sub CambiarFuente()
With Selection.Font
.Name = “Times New Roman”
.FontStyle = “Bold Italic”
.Size = 12
.Underline = xlSingle
.ColorIndex = 5
End With
End Sub
Sub VentanasAbiertas()
Suma = 0
For Each Item In Windows
Suma = Suma + 1
Next Item
MsgBox “Total de ventanas abiertas”, & Suma
End Sub
137
Sub CerrarActivo()
For Each Book In Workbooks
If Book.Name <> ActiveWorkbook.Name Then
Book.Close
Next Book
End Sub
Sub ConvertirMayus()
For Each Cell In Selection
Cell.Value = UCASE(Cell.Value)
Next Cell
End Sub
138
Práctica
1. Cree un procedimiento en el cual declare una variable de tipo
String y luego asígnele un valor y muéstrelo a través de un
Msgbox
139
Propiedades Offset Significa desplazamiento , es una
propiedad que se utiliza para referenciar una casilla
situada a n Filas y m columnas de una casilla dada.
5. Realizar lo indicado.
140
d) Realice una copia de la macro y cambie de nombre luego
modifique la macro para que imprima todas las boletas de los
trabajadores al ejecutar la macro.
141
BIBLIOGRAFÍA
1) Chuzón Diaz José, Programación Excel con Visual Basic, Lima-Perú: Editorial
Macro, 2002.
2) Denise Etheridge, Excel 2007: Top 100 Simplified Tips & Tricks, United States
of America: Wiley Publishing, Inc, 2007.
3) Elaine Marmel, Master Visually Excel 2007, United States of America: Wiley
Publishing, Inc. 2008
4) Helen Dixon, Excel 2007: Beyond the manual, United States of America: Apress
2007.