Manual-de-Prácticas-de-Laboratorio-IC-Excel.pdf

55
MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES Manual de Prácticas de Laboratorio UNIDAD III INGENIERIA CIVIL P r á c t i c a: Hoja de trabajo Excel. C O N T E N I D O I. Objetivo II. Antecedentes III. Material y Equipo IV. Desarrollo de la Práctica 1 Introducción 2 Desarrollo de funciones. 3 Desarrollo de Macros. 4 Aplicaciones. V. Hoja de Conocimientos y Resultados

Transcript of Manual-de-Prácticas-de-Laboratorio-IC-Excel.pdf

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

Manual de Prácticas de Laboratorio UNIDAD III

INGENIERIA CIVIL

P r á c t i c a: Hoja de trabajo Excel.

C O N T E N I D O I. Objetivo

II. Antecedentes

III. Material y Equipo

IV. Desarrollo de la Práctica

1 Introducción

2 Desarrollo de funciones.

3 Desarrollo de Macros.

4 Aplicaciones.

V. Hoja de Conocimientos y Resultados

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

I. Objetivo

Al finalizar la práctica el estudiante utilizará los comandos básicos de Excel para el manejo de funciones, de macros y aplicaciones.

II. Antecedentes

El estudiante deberá contar con conocimientos básicos de computación y software educacional en plataforma Windows o Linux.

Deberá contar con conocimientos suficientes de aritmética, básicos de algebra y fundamentos de programación. Se recomienda que cuente con una computadora con la suite de MSOffice 2007 de Windows o posterior como MSOffice 2010 .

También se podrá utilizar software libre como Open Office versión 7 o posterior.

III. Material y Equipo

Computadora PC, proyector, apuntador y software MSOffice 2007 o posterior.

IV. Desarrollo de la Práctica

IV.1 Introducción

Las diez ventajas principales de Microsoft Office Excel 2007.

Microsoft Office Excel 2007 es una herramienta muy eficaz y ampliamente usada

que ayuda a los usuarios a analizar información para tomar decisiones con más

fundamentos.

Si usa Office Excel 2007 y Excel Services, puede compartir y administrar los

análisis y los conocimientos con los compañeros de trabajo, los clientes y los

socios con toda confianza.

A continuación, se detallan las diez ventanas más relevantes en las que Office

Excel 2007 puede ayudarle a crear hojas de cálculo, a analizar, compartir y

administrar información más eficazmente.

Comente con sus compañeros.

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

DIEZ VENTAJAS DE UTILIZAR EXCEL

1. OFFICE EXCEL 2007 PRESENTA LA INTERFAZ DE USUARIO DE OFFICE FLUENT PARA AYUDARLE

A ENCONTRAR HERRAMIENTAS MUY EFICACES CUANDO LAS NECESITE.

2. IMPORTAR, ORGANIZAR Y EXPLORAR CONJUNTOS DE DATOS MASIVOS CON HOJAS DE CÁLCULO

SIGNIFICATIVAMENTE AMPLIADAS.

3. USAR EL MOTOR DE GRÁFICOS TOTALMENTE REDISEÑADO DE OFFICE EXCEL 2007 PARA COMUNICAR LOS

ANÁLISIS EN GRÁFICOS DE ASPECTO PROFESIONAL.

4. DISFRUTAR DE MAYOR Y MEJOR COMPATIBILIDAD PARA TRABAJAR CON TABLAS.

5. CREAR Y TRABAJAR INTERACTIVAMENTE CON VISTAS DE TABLAS DINÁMICAS FÁCILMENTE.

6. “VER” TENDENCIAS IMPORTANTES Y BUSCAR EXCEPCIONES EN LOS DATOS.

7. OFFICE EXCEL 2007 Y EXCEL SERVICES PERMITEN COMPARTIR HOJAS DE CÁLCULO CON MAYOR

SEGURIDAD.

8. LA AYUDA GARANTIZA AL USUARIO Y A LA ORGANIZACIÓN TRABAJAR CON LA INFORMACIÓN

EMPRESARIAL MÁS ACTUAL-

9. REDUCIR EL TAMAÑO DE LAS HOJAS DE CÁLCULO Y MEJORAR LA RECUPERACIÓN DE ARCHIVOS DAÑADOS

A LA VEZ.

10. REDUCIR TIEMPOS

Familiarícese con la hoja de cálculo. Navegue por ella.

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

Comente con su compañero de clase sus componentes o pestañas de trabajo.

Participe explicando alguna función o tarea que haya ejecutado. Si ha utilizado un software parecido explique. Compare el rendimiento de hojas de versiones anteriores.

Como refuerzo a los conceptos vistos y practicados se mostrará la hoja de cálculo de Open Office corriendo sobre PC OS Linux

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

V. I. Hoja de Conocimientos y Resultados

Nombre:_________________________________Ctrl____________________

1. Una hoja de cálculo de Excel2007 está formada por tres hojas diferentes.

a ) Verdadero.

b) Falso.

2. El número de hojas de un libro puede variar entre 0 y 255.

a) Verdadero.

b) Falso.

3. Si pulsamos la combinación de teclas CTRL+INICIO la celda activa pasará a ser la A1.

a ) Verdadero.

b) Falso.

4. Una fórmula es una operación que deberá realizar Excel2007 y que siempre empieza por el signo =.

a) Verdadero.

b) Falso.

5. Para ir a la última fila de la columna en la que nos encontramos, pulsamos...

a ) CTRL+FIN.

b) FIN y a continuación FLECHA ABAJO

c) FIN.

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

6. Si estamos escribiendo datos en la celda A1, para introducirlos en la celda y situarnos en la celda siguiente, A2...

a ) Pulsamos ENTER.

b) Hacemos clic sobre el cuadro de aceptación de la barra de fórmulas.

c) Cualquiera de las dos primeras opciones

d) Ninguna de las opciones anteriores

7. Si queremos modificar el valor de una celda, nos situamos en la celda, y...

a ) Pulsamos F2, por lo que el cursor estará preparado para modificar la celda.

b) Hacemos clic directamente en la barra de fórmulas para modificar la celda.

c) Cualquiera de las dos primeras opciones

d) Ninguna de las opciones anteriores

8. De las siguientes fórmulas, ¿cuál es correcta?.

a) 10+25

b ) =A1:10

c) =A1+D4

d) Las tres anteriores son correctas

9. Si estamos modificando el contenido de una celda y pulsamos la tecla ESC...

a) Se borrará lo que había escrito en la celda

b) Saldremos de Excel.

c) Aparecerá en la celda el valor que había antes de modificarlo .

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

10. El botón sirve para...

a) Visualizar la última hoja del libro de trabajo .

b) Visualizar la Hoja siguiente.

c) Pasar a la siguiente celda

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

2. Desarrollo de Funciones

Esta unidad es una de las más importantes de la práctica, 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 esta unidad es fundamental para el desarrollo del curso 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.

Comenzamos.

Introducir Fórmulas y Funciones

Una función es una fórmula predefinida por Excel 2007 (o por el usuario) que opera con uno o más valores y devuelve un resultado que aparecerá directamente en la celda o será utilizado para calcular la fórmula que la contiene. La sintaxis de cualquier función es:

nombre_función(argumento1;argumento2;...;argumentoN)

Siguen las siguientes reglas:

- Si la función va al comienzo de una fórmula debe empezar por el signo =.

- Los argumentos o valores de entrada van siempre entre paréntesis. No dejes espacios antes o después de cada paréntesis.

- Los argumentos pueden ser valores constantes (número o texto), fórmulas o funciones.

- Los argumentos deben de separarse por un punto y coma ;.

Ejemplo: =SUMA(A1:C8)

Tenemos la función SUMA() que devuelve como resultado la suma de sus argumentos. El operador "“"”nos identifica un rango de celdas, así A1:C8 indica todas las celdas incluidas entre la celda A1 y la C8, así la función anterior sería equivalente a:

=A1+A2+A3+A4+A5+A6+A7+A8+B1+B2+B3+B4+B5+B6+B7+B8+C1+C2+C3+C4+C5+C6+C7+C8

En este ejemplo se puede apreciar la ventaja de utilizar la función.

Las fórmulas pueden contener más de una función, y pueden aparecer funciones anidadas (una dentro de otra) internamente de la fórmula.

Ejemplo: =SUMA(A1:B4)/SUMA(C1:D4)

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

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 =. Si queremos conocer más sobre los operadores más utilizados y las precedencias de los operadores leeremos a continuación lo siguiente.

Operadores más utilizados en las fórmulas o 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.

En la tabla podemos ver los 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.

=((SUMA(A1:A7)*SUMA(B1:B7))/(SUMA(C1:C7)*SUMA(D1:D7)))=(F8*SUMA(G1:G5))

Quizás hayas tenido oportunidad de ver o hacer algo semejante.

La computadora

personal utiliza única y

exclusivamente dos

operaciones:

SUMA y RESTA.

El lenguaje binario con

el que se opera es la

razón de ser de esa

suma y esa resta.

Jerarquía. Es un Orden.

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

Precedencia de los operadores

Hemos visto que una fórmula puede ser muy compleja, utilizando multitud de operadores. Excel como cualquier operador matemático tiene unas ciertas reglas para saber que operaciones debe realizar primero para que el resultado obtenido sea el correcto.

En la siguiente tabla mostramos las precedencias establecidas por Excel.

Además de esta tabla de precedencias la precedencia máxima, es decir la operación que antes se evalúa, es aquella que va entre paréntesis. Veamos pues como resolvería la formula que hemos visto como ejemplo:

Podemos ver que hay 10 operaciones

- 5 SUMAS, - 3 MULTIPLICACIONES, - 1 DIVISIÓN, - 1 COMPARACIÓN

Primero resolvería por separado las operaciones de SUMA, después realizaría las operaciones de MULTIPLICACIÓN, seguidamente realizaría la DIVISIÓN y por último la COMPARACIÓN. Para apoyarnos a realizar una función, podemos hacerlo como se explica a continuación.

SIMBOLO DEL

OPERADOR

OPERACIÓN QUE REALIZA

PRECEDENCIA

^ EXPONENCIACIÓN 1

* MULTIPLICA 2

/ DIVIDE 2

+ SUMA 3

- RESTA 3

& UNIÓN / CONCATENAR

4

= Comparación IGUAL QUE

5

> Comparación MAYOR QUE

5

< Comparación MENOR QUE

5

>= Comparación MAYOR IGUAL QUE

5

<= Comparación MENOR IGUAL QUE

5

<> Comparación DISTINTO

5

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

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

O bien, hacer clic sobre el botón de la barra de fórmulas.

Aparecerá el siguiente cuadro de diálogo Insertar

función:

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.

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

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.

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.

Continuemos con mas sobre Formulas y Funciones.

Observaciones:

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

Justo por debajo de la barra de fórmulas aparecerá el cuadro de diálogo Argumentos de función, (inmediatamente después de haber solicitado la función suma) 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 ().

En el recuadro Número1 hay que indicar el primer argumento que generalmente será una

celda o rango de celdas tipo A1:B4 . Para ello, hacer clic sobre le botón para que el cuadro se haga más pequeño y podamos ver toda la hoja de cálculo, a continuación seleccionar el rango de celdas o la celda deseadas como primer argumento (para seleccionar un rango de celdas haz clic con el botón izquierdo del ratón sobre la primera celda del rango y sin soltar el botón arrástralo hasta la última celda del rango) y pulsar la tecla ENTER para volver al cuadro de diálogo.

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.

Si por algún motivo insertáramos una fila en medio del rango de una función, Excel expande automáticamente el rango incluyendo así el valor de la celda en el rango. Por ejemplo: Si tenemos en la celda A5 la función =SUMA(A1:A4) e insertamos un fila en la posición 3 la fórmula se expandirá automáticamente cambiando a =SUMA(A1:A5).

En la pestaña Inicio o en la de Fórmulas encontrarás el botón Autosuma

que nos permite realizar la función SUMA de forma más rápida.

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

Con este botón tenemos acceso también a otras funciones utilizando la flecha de la derecha del botón.

Al hacer clic sobre ésta aparecerá la lista desplegable:

También podrá realizarse de manera directa

Y podremos utilizar otra función que no sea la Suma, como puede ser Promedio (calcula la media aritmética), Cuenta (cuenta valores), Máx (obtiene el valor máximo) o Mín (obtiene el valor mínimo). Además de poder accesar al diálogo de funciones a través de Más Funciones...

Utilizar Expresiones como argumentos de las Funciones

Excel permite que en una función tengamos como argumentos expresiones, por ejemplo la suma de dos celdas (A1+A3). El orden de ejecución de la función será primero resolver las expresiones y después ejecutar la función sobre el resultado de las expresiones.

Por ejemplo, si tenemos la siguiente función =Suma((A1+A3);(A2-A4)) donde:

A1 vale 1

A2 vale 5

A3 vale 2

A4 vale 3

Excel resolverá primero las expresiones (A1+A3) y (A2-A4) por lo que obtendremos los valores 3 y 2 respectivamente, después realizará la suma obteniendo así 5 como resultado.

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

Utilizar Funciones como argumentos de las Funciones

Excel también permite que una función se convierta en argumento de otra función, de esta forma podemos realizar operaciones realmente complejas en una simple celda.

Por ejemplo =MAX(SUMA(A1:A4);B3) , esta fórmula consta de la combinación de dos funciones, la suma y el valor máximo.

Excel realizará primero la suma SUMA(A1:A4) y después calculará el valor máximo entre el resultado de la suma y la celda B3.

Veamos más acerca de las formulas y funciones.

Funciones de fecha y hora

De entre todo el conjunto de funciones, en este apartado estudiaremos las funciones dedicadas al tratamiento de fechas y horas.

Y estas son todas las posibles funciones ofrecidas por Excel.

En varias funciones veremos que el argumento que se le pasa o el valor que nos devuelve es un

"“número de serie"”

Pues bien, Excel llama número de serie:

Al número de días transcurridos desde el 0 de enero de 1900 hasta la fecha introducida.

Es decir toma la fecha inicial del sistema como el día 0/1/1900 y a partir de ahí empieza a contar.

En las funciones que tengan:

núm_de_serie

como argumento, podremos poner un número o bien la referencia de una celda que contenga

una fecha.

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

Veamos:

Función Descripción

AHORA() Devuelve la fecha y

la hora actual

Función AHORA()

Esta función nos devuelve la fecha y la hora actual del sistema con formato de fecha y hora.

Ejemplo: =AHORA() devuelve 09/09/2004 11:50.

AÑO(núm_de_serie) Devuelve el año en

formato año

Función AÑO(núm_de_serie)

Esta función tiene como parámetro un número de serie y devuelve el año en formato año entre el rango de 1900-9999.

Ejemplo: =AÑO(38300) devuelve 2004. En vez de un número de serie le podríamos pasar la referencia de una celda que contenga una fecha: =AÑO(B12) devuelve también 2004 si en la celda B12 tengo el valor 01/01/2004.

DIA(núm_de_serie) Devuelve el día del

mes

Función DIA(núm_de_serie)

Devuelve el día del mes correspondiente al número de serie proporcionado.

Ejemplo: =DIA(38300) devuelve 9.

Lea acerca de series

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

DIAS360(fecha_inicial;fecha_final;método) Calcula el número de días entre las

dos fechas

Función DIAS360(fecha_inicial;fecha_final;método)

Calcula el número de días entre las dos fechas proporcionadas basándose en años de 360 días. Los parámetros de fecha inicial y fecha final es mejor introducirlos mediante la función Fecha(año;mes;dia). El parámetro método es lógico (verdadero, falso), V --> método Europeo, F u omitido--> método Americano.

Método Europeo: Las fechas iniciales o finales que corresponden al 31 del mes se convierten en el 30 del mismo mes

Método Americano: Si la fecha inicial es el 31 del mes, se convierte en el 30 del mismo mes. Si la fecha final es el 31 del mes y la fecha inicial es anterior al 30, la fecha final se convierte en el 1 del mes siguiente; de lo contrario la fecha final se convierte en el 30 del mismo mes

Ejemplo: =DIAS360(Fecha(1975;05;04);Fecha(2004;05;04)) devuelve 10440.

DIASEM(núm_de_serie;tipo) Devuelve un número

del 1 al 7

Función DIASEM(núm_de_serie;tipo)

Devuelve un número del 1 al 7 que identifica al día de la semana, el parámetro tipo permite especificar a partir de qué día empieza la semana, si es al estilo americano pondremos de tipo = 1 (domingo=1 y sábado=7), para estilo europeo pondremos tipo=2 (lunes=1 y domingo=7).

Ejemplo: =DIASEM(38300;2) devuelve 2.

Lea acerca de los formatos o estilos de semana

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

FECHA(año;mes;día) Devuelve la fecha en formato fecha

Función FECHA(año;mes;día)

Devuelve la fecha en formato fecha, esta función sirve sobre todo por si queremos que nos indique la fecha completa utilizando celdas donde tengamos los datos del día, mes y año por separado.

Ejemplo: =FECHA(2004;2;15) devuelve 15/02/2004.

FECHANUMERO(texto_de_fecha) Devuelve la fecha

en formato de fecha

Función FECHANUMERO(texto_de_fecha)

Devuelve la fecha en formato de fecha convirtiendo la fecha en formato de texto pasada como parámetro. La fecha pasada por parámetro debe ser del estilo "“ia-mes-año"”

Ejemplo: =FECHANUMERO("“2-5-1998"” devuelve 12/05/1998

HORA(núm_de_serie) Devuelve la hora

como un número del 0 al 23

Función HORA(núm_de_serie)

Devuelve la hora como un número del 0 al 23.

Ejemplo: =HORA(0,15856) devuelve 3.

HORANUMERO(texto_de_fecha) Convierte una hora

de texto en un número

Función HORANUMERO(texto_de_fecha)

Convierte una hora de texto en un número de serie de Excel para una hora.

Ejemplo: =HORANUMERO("“2:35:20"” devuelve 0,5245...

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

Nota Para ver el número como una hora (12:35:20), recuerda que tienes que seleccionar la celda y en el menú Formato hacer clic en Celdas, y en la ficha Número seleccionar Hora del cuadro Categoría.

HOY() Devuelve la fecha

actual

Función HOY()

Devuelve la fecha actual en formato de fecha.

Ejemplo: =HOY() devuelve 09/09/2004.

MES(núm_de_serie)

Devuelve el número del mes en el rango del 1 (enero) al 12

(diciembre)

Función MES(núm_de_serie)

Devuelve el número del mes en el rango del 1 (enero) al 12 (diciembre) según el número de serie pasado como parámetro.

Ejemplo: =MES(35400) devuelve 12.

MINUTO(núm_de_serie) Devuelve el minuto en el rango de 0 a

59

Función MINUTO(núm_de_serie)

Devuelve el mínuto en el rango de 0 a 59 según el número de serie pasado como parámetro.

Ejemplo: =MINUTO("“6:20:00"” devuelve 20.

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

NSHORA(hora;minuto;segundo)

Convierte horas, minutos y segundos

dados como números

Función NSHORA(hora;minuto;segundo)

Convierte horas, minutos y segundos dados como números en un número de serie de Excel en formato de hora.

Ejemplo: =NSHORA(16;20;00) devuelve 0,64.

SEGUNDO(núm_de_serie) Devuelve el

segundo en el rango de 0 a 59

Función SEGUNDO(núm_de_serie)

Devuelve el segundo en el rango de 0 a 59 según el número de serie pasado como parámetro.

Ejemplo: =SEGUNDO("“2:20:40"” devuelve 40.

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

EJERCICIO PASO A PASO DE FUNCIONES DE FECHAS Y HORAS.

Objetivo. Practicar el uso de las funciones de fechas y horas en Excel2007.

Ejercicio paso a paso.

1 Si no tienes abierto Excel2007, ábrelo para realizar el ejercicio.

2 Sitúate en la celda A1 y pulsa sobre , selecciona la categoría de fecha y hora y elige la función AHORA().

3 Pulsa el botón Aceptar. Aparece un cuadro de diálogo indicando que la función no tiene argumentos.

4 Pulsa de nuevo sobre Aceptar.

4 Sitúate en la celda B2 y escribe el día de hoy en número. Ej. 5

5 Sitúate en la celda B3 y escribe el mes actual en número. Ej. 8

6 Sitúate en la celda B4 y escribe el año actual en número. Ej. 2007

7 Sitúate en la celda C5 y pulsa sobre , escoge la función FECHA() y pulsa el botón Aceptar.

8 Selecciona como argumentos las celdas B4 --> para año, B3 --> para mes y B2 --> para

día, pulsa Aceptar. Vamos a calcular nuestra edad.

9 Sitúate en la celda D1 y escribe tu fecha de nacimiento en formato (día/mes/año)

10 En la celda E1 escribe =HOY()

11 En la celda E2 selecciona la función DIAS360, como fecha inicial la celda D1 (fecha nacimiento), como fecha final E1 (el día de hoy) y en método escribe Verdadero.

Como resultado nos aparece los días transcurridos desde la fecha D1 y la fecha E1.

12 Ahora en la celda F3 escribe =E2/360 para obtener los años.

El resultado aparece con decimales, para que nos salga solo la parte entera podemos utilizar la función =ENTERO(E2/360).

Hemos utilizado cuatro de las funciones más utilizadas y que ofrecen muchas posibilidades.

13 Guarda el libro de trabajo en la carpeta Mis documentos del disco duro con el nombre de Funciones con fechas.

14 Cierra el libro de trabajo.

Comenta resultados con tus compañeros de curso.

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

V. 2. Hoja de Conocimientos y Resultados

Nombre:_________________________________Ctrl____________________

1. Si hacemos clic sobre el botón de la Banda de opciones accederemos directamente al cuadro de diálogo Insertar función...

a) Verdadero.

b) Falso.

2. Para introducir una función, siempre hay que utilizar el cuadro de diálogo Insertar función.

a) Verdadero.

b) Falso.

3. Una función puede tener a su vez otras funciones anidadas.

a) Verdadero.

b) Falso.

4. Una función siempre empieza por el signo "=".

a) Verdadero.

b) Falso.

5. Si existe una función para realizar una operación, siempre la utilizaremos.

a) Verdadero.

b) Falso.

6. De las siguientes fórmulas, ¿cuál NO es correcta?.

a) =SUMA(A1:F5)

b) =B23/SUMA(A1:B5)

c) =MAXIMO(A1:D5)

d) =PROMEDIO(A1:B5;D1:E5)

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

Continuamos…

7. Si hacemos clic sobre el botón

a) Aparecerá el cuadro de diálogo Insertar función.

b) Aparecerá directamente la función SUMA en la celda.

c) Cualquiera de las dos primeras opciones.

d) Ninguna de las opciones anteriores

8. Si queremos sumar el rango A1:B3:.

a) La función correcta será =SUMA(A1:B3)

b) La función correcta será =+(A1:B3)

c) Cualquiera de las dos primeras opciones.

d) Ninguna de las opciones anteriores.

9. Si queremos restar B1 de A1:.

a) La función correcta será =RESTA(A1:B1).

b) La función correcta será =-(A1:B1).

c) Ninguna de las opciones anteriores.

10. En el cuadro de diálogo Insertar Función , ¿para qué sirve el enlace

?

a) Para mostrar el asistente que te ayuda a insertar la función que has seleccionado.

b) Para mostrar ayuda sobre qué operación realiza la función seleccionada y cuál es su sintaxis.

c) Te pone en contacto (a través de Internet) con el servicio técnico de Microsoft para ofrecerte de forma más detallada y precisa información sobre la función seleccionada.

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

11. La Función AHORA() , nos devuelve...

a) La fecha actual del sistema.

b) La hora actual del sistema.

c) Ambas son correctas.

d) Ninguna de las opciones anteriores.

12. La Función DIAS360() , nos devuelve...

a) El número de días que llevamos hasta la fecha actual, desde el inicio de año.

b) Calcula el número de días entre dos fechas.

c) Ambas son correctas.

d) Ninguna de las opciones anteriores.

13. La Función HOY() , nos devuelve...

a) La fecha actual del sistema.

b) La hora actual del sistema.

c) Ambas son correctas.

d) Ninguna de las respuestas anteriores.

14. La Función NOMPROPIO() , nos devuelve...

a) Nuestro nombre.

b) Convierte la primera letra en mayúscula y el resto en minúscula.

c) Ambas son correctas.

d) Ninguna de las respuestas anteriores.

15. El operador de SUMA precede al operador de MULTIPLICAR.

a) Verdadero.

b) Falso.

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

16. Cuántos tipos de referencias existen.

a) 1.

b) 2.

c) 3.

d) 4.

17. La referencia por defecto que utiliza Excel es...

a) La referencia absoluta.

b) La referencia relativa.

c) No existen referencia por defecto, se debe indicar.

18. Cuáles de estas funciones forman parte de las funciones financieras.

a) PAGO , PAGOINT , PAGOPRIN , EXP y VA.

b) PAGO , PAGOINT , PAGOPRIN , DB , ABS y COS.

c) PAGO , PAGOINT , PAGOPRIN , DB, TIR y VA.

d) PAGO , PAGOINT , PAGOPRIN , DB, PI y VAR.

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

3. Desarrollo de Macros.

Macro

Muchas de las tareas que realiza en Excel, como introducir los datos de ventas de un

día determinado o agregar una fórmula a una hoja de cálculo, sólo se realizan una vez.

Otras tareas, como cambiar el formato de un rango de celdas, se repiten a menudo

pero se pueden realizar de manera rápida gracias a las herramientas de Excel. Sin

embargo, siempre hay una o dos tareas que se realizan con frecuencia y que son de

lenta ejecución.

Por ejemplo, puede que desee resaltar las celdas más importantes de una hoja de

cálculo cada vez que presente un informe a sus compañeros. En vez de tener que

ejecutar una larga serie de pasos manualmente, puede crear una macro, o serie de

acciones grabadas, que realice estos pasos automáticamente. O, si conoce el lenguaje

de programación Microsoft Visual Basic® para Aplicaciones (VBA), puede escribir una

macro personalizada nueva. En cualquier caso, una vez creada la macro podrá

ejecutarla, editarla o eliminarla según le convenga.

Este artículo es una introducción a la programación orientada a objetos y al Editor de

Visual Basic, entorno en el que puede escribir sus propias macros de Excel.

Uso del Editor de Visual Basic

El Editor de Visual Basic es una útil herramienta que le permite ampliar la eficacia y

versatilidad de las macros más allá de lo posible mediante grabación. Para abrirlo,

seleccione Macro en el menú Herramientas y haga clic en Editor de Visual Basic (o

presione ALT+F11).

Para abrir una macro específica, seleccione Macro en el menú Herramientas y haga

clic en Macros (o presione ALT+F8). En el cuadro de diálogo Macro, seleccione la

macro que desea editar o ver y haga clic en Editar para abrir el Editor de Visual Basic.

Programación orientada a objetos en el Editor de Visual Basic

En el Editor de Visual Basic, puede utilizar la programación orientada a objetos para

crear sus propios programas. Un programa es, en principio, un mero conjunto de

instrucciones que un equipo ejecuta en un orden específico. En los lenguajes de

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

programación orientada a objetos, todos los aspectos del código informático se basan

en los elementos del entorno. Esos "elementos" se representan como objetos, y todas

las acciones y todos los datos están encapsulados en dichos objetos. En Excel, los

objetos pueden ser libros, hojas de cálculo, rangos de celdas o archivos externos.

En general, hay cuatro aspectos de los objetos que se utilizan para desarrollar un

programa: propiedades, métodos, eventos y colecciones.

PROPIEDADES

Resumiendo, las propiedades son variables que describen algunos aspectos del objeto

en el que están incluidas. Una propiedad de objeto común de Excel es Nombre, que

encierra el valor identificativo que el usuario o Excel asigna a un libro, a una hoja de

cálculo, a un rango de celdas o a otro objeto. Por ejemplo, si modifica el nombre de

una hoja de cálculo (utilizando un código VBA o haciendo clic con el botón secundario

en la ficha de la hoja de cálculo), se modifica el valor guardado en la propiedad

Nombre.

Puede definir nuevos valores para algunas propiedades de hoja de cálculo (por

ejemplo, el nombre) directamente en VBA. Para cambiar otras propiedades de hoja de

cálculo, es posible que necesite grabar una acción en Excel (por ejemplo, los pasos

requeridos para proteger un rango de celdas) o utilizar un método (tal y como se

describe en la siguiente sección).

En VBA, se hace referencia a las propiedades en los programas utilizando la notación

con puntos, donde se escribe primero el nombre del objeto y después el nombre de la

propiedad, separando estos dos elementos mediante un punto. Por ejemplo, para

modificar el nombre de una hoja de cálculo, se utiliza la propiedad

hojadecálculo.nombre.

MÉTODOS

Un método es una acción que un objeto "sabe" como ejecutar. Por ejemplo, probablemente sabe

que la hoja de cálculo que se muestra en la ventana de Excel se conoce como hoja de cálculo

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

activa. En lenguaje VBA de Excel, puede dirigirse a la hoja de cálculo que desea modificar

llamando primero a su método Activar. Una vez ejecutado el método Activar, la hoja de cálculo

a la que está asociado se coloca al frente del resto de las hojas de cálculo en la ventana de

Excel, quedando disponible para su edición.

Al igual que ocurre con las propiedades, los métodos se llaman utilizando notación con puntos.

Para volver a calcular todas las fórmulas de una hoja de cálculo, por ejemplo, hay que llamar al

método hojadecálculo.calcular.

EVENTOS

Igual que una propiedad es un atributo cuantificable de un objeto y que un método es una

acción que el objeto sabe ejecutar, un evento es una acción que el objeto "reconoce" que ha

ocurrido. Por ejemplo, Excel 2003 reconoce los siguientes eventos (entre otros muchos):

Se ha abierto o cerrado un libro.

Se ha activado o desactivado una hoja de cálculo.

Se ha guardado un libro.

Se ha hecho clic en un gráfico.

Se ha presionado una tecla (o una combinación de teclas).

Se han escrito datos en una celda.

Se han calculado de nuevo las fórmulas de una hoja de cálculo.

Se ha seguido un hipervínculo.

Excel incluye varios controladores de eventos, o rutinas de código, que controlan acciones

determinadas. Cuando ocurre una de dichas acciones, y ha comunicado a Excel qué desea que

haga cuando ocurra el evento, Excel ejecuta el código del controlador de eventos. Por ejemplo,

si después de crear un nuevo libro desea que Excel muestre todos los libros abiertos como un

conjunto de ventanas en cascada, puede crear el siguiente controlador de eventos:

Private Sub App_NewWorkbook(ByVal Wb As Workbook)

Application.Windows.Arrange xlArrangeStyleCascade

End Sub

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

No se preocupe si no está seguro de qué hace cada uno de los elementos de la rutina del

controlador de eventos. Por ahora, concéntrese en la línea del medio del código, que comunica a

Excel que organice las ventanas utilizando el estilo de cascada. Puede obtener el mismo

resultado utilizando los comandos de menú de Excel (menú Ventana, comando Organizar,

subcomando Cascada). Sin embargo, si se trata de una acción que desea que se ejecute cada

vez que ocurra un evento determinado, puede utilizar el lenguaje VBA para que se ejecute

automáticamente y así ahorrarse el trabajo.

COLECCIONES

El elemento final de la programación orientada a objetos con el que debe familiarizarse

es la colección. Tal y como indica su nombre, una colección es un grupo de objetos del

mismo tipo contenidos en otro objeto. Por ejemplo, un libro contiene una colección de

una o varias hojas de cálculo. Si desea realizar un mismo cambio en todas las hojas de

cálculo de un libro, puede programar el cambio automático en todas las hojas de

cálculo de la colección.

Si ha creado programas antes, seguramente conozca el bucle For...Next, que permite

repetir un grupo de instrucciones varias veces utilizando algo como la siguiente

secuencia. (En este ejemplo se agrega la ruta de directorio del libro activo a la sección

derecha del pie de página en las primeras tres hojas de cálculo.)

For i = 1 to 3

Worksheets(i).PageSetup.RightFooter = Path

Next i

El inconveniente de codificar (es decir, asignar un valor determinado a) el límite

superior de este bucle For…Next es que será necesario cambiar el código cada vez que

se agregue o elimine una hoja de cálculo. Esto no es grave si se tiene que hacer una o

dos veces, pero si está administrando muchos códigos, probablemente olvide

cambiarlo en algunos sitios. Esto generará errores que tendrá que solucionar. Lo que

es peor, es posible que los errores pasen inadvertidos hasta que el responsable de

calidad descubra que las 500 copias impresas del informe anual no tienen el formato

correcto (y que cuando esto ocurra tenga apagado el móvil porque esté dando un

paseo por la playa).

Puede utilizar un código para que le devuelva el número de hojas de cálculo que se

incluyen en el libro, pero hay un modo más sencillo de hacer esto: utilizar un bucle For

Each…Next. Los bucles For Each…Next buscan el número de objetos que hay en una

colección, por ejemplo las hojas de cálculo de un libro, y pasan por todos ellos.

Utilizando esta técnica, el código anterior se puede escribir de este modo:

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

For Each Wksht in Worksheets

Wksht.PageSetup.RightFooter = Path

Next Wksht

En vez de incrementar el valor en un bucle For…Next estándar, el bucle For Each…Next

busca simplemente el siguiente elemento de la colección Worksheets (hojas de

cálculo) y se detiene cuando no encuentra uno.

Editor de Visual Basic y sus ventanas

El Editor de Visual Basic muestra distinta información en distintas ventanas. Es importante conocer las siguientes ventanas cuando se está aprendiendo a escribir macros: la ventana Explorador del proyecto, la ventana Propiedades y la ventana Código.

VENTANA EXPLORADOR DEL PROYECTO

Cuando se abre el Editor de Visual Basic directamente, se puede utilizar la ventana Explorador del proyecto para seleccionar la macro en la que se desea trabajar. El Explorador del proyecto muestra todos los proyectos (grupos de códigos) y las macros que contienen en vista de árbol, como la vista de árbol del Explorador de Windows®. La raíz u objetos de base de la estructura de árbol son los libros actuales en los que se está trabajando, y los demás libros y complementos que estén abiertos.

Cada uno de los elementos principales que se utilizan en los proyectos VBA se guarda en una carpeta independiente en cada proyecto. Estos elementos son:

Objetos (descritos anteriormente en este artículo)

Módulos, que contienen el código de macro asociado a la hoja de cálculo

Módulos de clase, que son definiciones de los objetos definidos por usuario creados para el libro

Formularios de usuario, que ofrecen una superficie visible en la que se pueden colocar controles

gráficos, como botones, imágenes y áreas de texto

En el siguiente ejemplo, el libro actual está identificado como VBAProject. Las tres

hojas de cálculo incluidas en el libro (Hoja1, Hoja2 y Hoja3), así como el libro completo

(EsteLibro), aparecen en la carpeta Objetos de Microsoft Office Excel. Las macros

programadas en VBA o grabadas aparecen en la carpeta Módulos. Todos los módulos

de clase o formularios de usuario aparecen en la carpeta Módulos de clase o

Formularios, respectivamente.

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

VENTANA PROPIEDADES

Justo debajo de la ventana Explorador del proyecto, se encuentra la ventana

Propiedades, que se utiliza para examinar y modificar las distintas propiedades

asociadas al objeto seleccionado. La única propiedad que suele estar disponible para

los módulos es el nombre. Las hojas de cálculo tienen propiedades adicionales que se

pueden modificar, como StandardWidth y DisplayPageBreaks. La modificación de

propiedades en la ventana Propiedades se suele realizar cuando se trabaja con

formularios de usuario.

NOTA El nombre que se muestra en el cuadro Nombre de la ventana Propiedades correspondiente a un

objeto no tiene que coincidir necesariamente con el nombre del objeto en Excel. Puede que sean similares,

pero probablemente sean distintos debido a las reglas de nombre predeterminadas que utiliza el Editor de

Visual Basic para los objetos. (Por ejemplo, los nombres no pueden incluir espacios en blanco, deben

comenzar con una letra, no pueden ser palabras reservadas y no pueden tener una longitud superior a 31

caracteres.) Incluso cuando los nombres son distintos, deben estar vinculados internamente para garantizar

que se hace referencia al objeto adecuado.

VENTANA CÓDIGO

La ventana Código es la ventana de mayor tamaño del Editor de Visual Basic e incluye en su lado superior dos cuadros desplegables. El cuadro desplegable de la izquierda (cuadro Objeto) se utiliza para seleccionar el objeto en el que se quiere trabajar. Cuando se trabaja sólo con código, el cuadro muestra el objeto General predeterminado. El segundo cuadro desplegable (cuadro Procedimiento) se utiliza para seleccionar macros individuales del módulo actual. Según se agreguen o eliminen macros en el módulo, se agregarán y eliminarán en el cuadro Procedimiento.

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

También puede utilizar las teclas de FLECHA ARRIBA o FLECHA ABAJO para desplazarse por las listas del código y buscar la macro que desea.

Conforme se vaya desplazando por el código, el cuadro Procedimiento se irá

actualizando para reflejar la macro actual.

Macro

Para automatizar una tarea repetitiva, puede grabar rápidamente una macro en Microsoft Office Excel.

También puede crear una macro utilizando el Editor de Visual Basic en Microsoft Visual Basic para escribir sus propios scripts de macro o para copiar toda o parte de una macro en una nueva macro.

Una vez creada una macro, puede asignarla a un objeto (como un botón de la barra de

herramientas, un gráfico o un control) para que pueda ejecutarla haciendo clic en ese objeto.

Si ya no usa una macro, puede eliminarla.

Debe asegurarse de la procedencia limpia de un macro antes de ejecutarlo. Por seguridad se recomienda deshabilitar las funciones de los macros, de hecho la misma aplicación de Excel lo recomienda.

Grabar una macro

Cuando graba una macro, la grabadora de macros graba todos los pasos necesarios para completar las acciones que desea que realice la macro.

Nota importante:

En los pasos grabados no se incluye el desplazamiento por la cinta de opciones.

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

NOTA La cinta de opciones es un componente de la Interfaz de usuario de Microsoft Office Fluent.

1. Si la ficha Programador no está disponible, haga lo siguiente para mostrarla:

1. Haga clic en el botón de Microsoft Office y, a continuación, haga clic en Opciones de

Excel.

2. En la categoría Más frecuentes, bajo Opciones principales para trabajar con Excel, active la

casilla de verificación Mostrar ficha Programador en la cinta de opciones y, a continuación, haga

clic en Aceptar.

2. Para establecer el nivel de seguridad de manera que estén habilitadas temporalmente todas las

macros, haga lo siguiente:

1. En la ficha Programador, en el grupo Código, haga clic en Seguridad de macros.

2. En Configuración de macros, haga clic en Habilitar todas las macros (no recomendado; puede

ejecutarse código posiblemente peligroso) y, a continuación, haga clic en Aceptar.

NOTA Para ayudar a evitar que se ejecute código potencialmente peligroso, recomendamos que

vuelva a cualquiera de las configuraciones que deshabilitan todas las macros cuando termine de

trabajar con las macros. Para obtener más información acerca de cómo cambiar la configuración, vea

el tema sobre cómo cambiar la configuración de seguridad de macros en Excel.

3.- En la ficha Programador, en el grupo Código, haga clic en Grabar macro.

4.- En el cuadro Nombre de la macro, escriba un nombre para la macro.

NOTA IMPORTANTE El primer carácter del nombre de la macro debe ser una letra. Los caracteres posteriores

pueden ser letras, números o caracteres de subrayado. No pueden usarse espacios en un nombre de macro; puede utilizarse un carácter de subrayado para separar palabras. Si utiliza un nombre de macro que también es una referencia de celda, puede aparecer un mensaje de error indicando que el nombre de la macro no es válido.

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

3. Para asignar una combinación de tecla de método abreviado con CTRL para ejecutar la macro, en el

cuadro Tecla de método abreviado, escriba cualquier letra en mayúsculas o minúsculas que desee

utilizar.

NOTA La tecla de método abreviado suplantará a cualquier tecla de método abreviado predeterminada

equivalente en Excel mientras esté abierto el libro que contiene la macro. Para obtener una lista de teclas de método abreviado que utilicen la tecla CTRL que ya están asignadas en Excel, vea Teclas de función y de método abreviado de Excel.

4. En la lista Guardar macro en, seleccione el libro donde desea almacenar la macro.

SUGERENCIA Si desea que la macro esté disponible siempre que utilice Excel, seleccione Libro de macros

personal. Cuando selecciona Libro de macros personal, Excel crea un libro oculto de macros personal (Personal.xlsb) en caso de no existir uno previamente, y guarda la macro en este libro. En Windows Vista, el libro se guarda en la carpeta C:\Usuarios\nombre de usuario\AppData\Local\Microsoft\Excel\XLStart. En Microsoft Windows XP, el libro se guarda en la carpeta C:\Documents and Settings\nombre de usuario\Datos de programa\Microsoft\Excel\XLStart. Los libros ubicados en la carpeta XLStart se abren automáticamente siempre que se ejecuta Excel. Si desea que se ejecute automáticamente una macro del libro de macros personal en otro libro, también debe guardar ese libro en la carpeta XLStart, de forma que ambos libros se abran cuando se inicie Excel.

5. Escriba una descripción de la macro en el cuadro Descripción.

6. Haga clic en Aceptar para iniciar la grabación.

7. Realice las acciones que desee grabar.

8. En la ficha Programador, en el grupo Código, haga clic en Detener grabación .

SUGERENCIA También puede hacer clic en Detener grabación en el lado izquierdo de la barra de

estado.

Crear una macro mediante Microsoft Visual Basic

Si la ficha Programador no está disponible, haga lo siguiente para mostrarla:

Haga clic en el botón de Microsoft Office y, a continuación, haga clic en Opciones de Excel.

En la categoría Más frecuentes, bajo Opciones principales para trabajar con Excel, active la casilla de

verificación Mostrar ficha Programador en la cinta de opciones y, a continuación, haga clic en Aceptar.

Para establecer el nivel de seguridad de manera que estén habilitadas temporalmente todas las macros, haga

lo siguiente: En la ficha Programador, en el grupo Código, haga clic en Seguridad de macros.

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

2. En Configuración de macros, haga clic en Habilitar todas las macros (no recomendado; puede

ejecutarse código posiblemente peligroso) y, a continuación, haga clic en Aceptar.

NOTA Para ayudar a evitar que se ejecute código potencialmente peligroso, recomendamos que

vuelva a cualquiera de las configuraciones que deshabilitan todas las macros cuando termine de

trabajar con las macros.

1. En el grupo Código de la ficha Programador, haga clic en Visual Basic.

2. De ser necesario, en el Editor de Visual Basic, en el menú Insertar, haga clic en Módulo.

NOTA Se crean módulos automáticamente para todas las hojas del libro.

3. En la ventana de código del módulo, escriba o copie el código de macro que desea utilizar.

4. Para ejecutar la macro desde la ventana del módulo, presione F5.

5. En el Editor de Visual Basic, en el menú Archivo, haga clic en Cerrar y volver a Microsoft Excel

cuando termine de escribir la macro.

Copiar parte de una macro para crear otra

Si la ficha Programador no está disponible, haga lo siguiente para mostrarla:

Haga clic en el botón de Microsoft Office y, a continuación, haga clic en Opciones de Excel.

En la categoría Más frecuentes, bajo Opciones principales para trabajar con Excel, active la casilla de

verificación Mostrar ficha Programador en la cinta de opciones y, a continuación, haga clic en Aceptar.

Para establecer el nivel de seguridad de manera que estén habilitadas temporalmente todas las macros, haga

lo siguiente:

En la ficha Programador, en el grupo Código, haga clic en Seguridad de macros.

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

En Configuración de macros, haga clic en Habilitar todas las macros (no recomendado; puede

ejecutarse código posiblemente peligroso) y, a continuación, haga clic en Aceptar.

NOTA Para ayudar a evitar que se ejecute código potencialmente peligroso, recomendamos que vuelva a

cualquiera de las configuraciones que deshabilitan todas las macros cuando termine de trabajar con las

macros.

1. Abra el libro que contiene la macro que desee copiar.

2. En la ficha Programador, en el grupo Código, haga clic en Macros.

3. En el cuadro Nombre de la macro, haga clic en el nombre de la macro que desee copiar.

4. Haga clic en Modificar.

5. En la ventana de código del Editor de Visual Basic, seleccione las líneas de la macro que desee

copiar.

SUGERENCIA Para copiar toda la macro, asegúrese de incluir las líneas Sub y End Sub en la selección.

6. En el menú Edición, elija Copiar.

SUGERENCIA También puede hacer clic con el botón secundario y seleccionar Copiar, o puede presionar

CTRL+C.

7. En el cuadro Procedimiento de la ventana de código, haga clic en el módulo en el que desea

colocar el código.

8. En el menú Edición, elija Pegar.

SUGERENCIA También puede hacer clic con el botón secundario y seleccionar Pegar, o puede presionar

CTRL+V.

SUGERENCIA El archivo de libro de macros personal (Personal.xlsb) no se puede modificar porque es un

libro oculto que siempre está abierto. Primero debe mostrarlo utilizando el comando Mostrar. También puede

abrirlo en el Editor de Visual Basic presionando ALT+F11.

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

Asignar una macro a un objeto, gráfico o control

En una hoja de cálculo, haga clic con el botón secundario en el objeto, gráfico o control al que desea asignar

una macro existente y, a continuación, haga clic en Asignar macro.

1. En el cuadro Nombre de la macro, haga clic en la macro que desea asignar.

Eliminar una macro

1. Siga uno de los procedimientos siguientes:

Abra el libro que contiene la macro que desee eliminar.

Si la macro que quiere eliminar está almacenada en el Libro de macros personal

(Personal.xlsb) y este libro se encuentra oculto, proceda de la siguiente manera para mostrarlo:

1. En la ficha Ver, en el grupo Ventana, haga clic en Mostrar.

2. En Mostrar libro, haga clic en PERSONAL y después en Aceptar.

2. Si la ficha Programador no está disponible, haga lo siguiente para mostrarla:

1. Haga clic en el botón de Microsoft Office y, a continuación, haga clic en Opciones de Excel.

2. En la categoría Más frecuentes, bajo Opciones principales para trabajar con Excel, active la

casilla de verificación Mostrar ficha Programador en la cinta de opciones y, a continuación, haga

clic en Aceptar.

1. En la ficha Programador, en el grupo Código, haga clic en Macros.

2. Seleccione el libro que contiene la macro que desea eliminar en la lista Macros en. Por ejemplo,

haga clic en Este libro.

3. En el cuadro Nombre de la macro, haga clic en el nombre de la macro que desee eliminar.

4. Haga clic en Eliminar.

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

A CONTINUACION SE MUESTRA UN EJERCICIO ELABORADO EN CLASE

1.-ABRA UNA HOJA NUEVA DE EXCEL

2.- INICIE PARA GRABAR UNA NUEVA MACRO

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

3.- ASIGNE NOMBRE Y LOS DATOS AL NUEVO MACRO

4.- SE CREA UN FORMATO DENTRO DE LA HOJA PARA AHÍ GUARDAR LOS DATOS

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

5.- UNA VEZ TERMINADO EL TRABAJO DETENEMOS NUESTRA GRABACION DE MACRO

6.- SE CREA UN SEGUNDO MACRO QUE REALICE LA PRIMERA OPERACIÓN (SUMA)

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

7.- SE ACTIVA LA FORMULA QUE DESARROLLARA EL MACRO

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

8.- SE REPITEN LOS 2 PASOS ANTERIORES Y SE HACE CON LA SEGUNDA OPERACIÓN (RESTA)

9.- SE DETIENE EL MACRO UNA VEZ GRABADO TODO LO QUE ESTE REALIZARA

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

10.- SE REPITEN AMBOS PASOS EN TODAS LAS OPERACIONES Y FUNCIONES

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

11.- SE CREA OTRO NUEVO MACRO PARA HACER ACCESOS DIRECTOS A CADA MACROS

12.- NOS DIRIGIMOS A INSERTARFORMAS

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

13.- ESCOJEMOS UNA DE TODAS LAS FORMAS EXISTENTES

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

14.- Y LA INSERTAMOS EN NUESTRA HOJA DE TRABAJO (EN EL ESPACIO AMARILLO PODER METER

ALGUN TEXTO)

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

15.- DAMOS CLICK DERECHO Y -MODIFICAR TEXTO- PARA INSERTAR TEXTO A LA FIGURA

16.- ASIGNAMOS UN TEXTO QUE IDENTIFIQUE NUESTRO MACRO

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

17.- DAMOS CLICK DERECHO A LA FIGURA DE NUEVO Y SELECCIONAMOS -ASIGNAR MACRO-

(PARA QUE QUEDE EL ACCESO DIRECTO A “EJECUTAR MACRO”)

18.- SELECCIONAMOS EL MACRO QUE VA A EJECUTAR

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

19.- SI DAMOS CLICK A LA FIGURA NOS DESARROLLA EL MACRO

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

20.- REPITIENDO ESTOS PASOS SE CREAN LAS FIGURAS PARA TODOS LOS MACROS

21.- CREAMOS UN MACRO QUE BORRE TODO PARA LIMPIAR LA HOJA

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

22.- ESTE MACRO VA A BORRAR TODOS LOS VALORES QUE SEAN NUMEROS

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

23.- UNA VEZ QUE LE DEMOS CLICK A LA FORMA ESTA NOS LIMPIARA NUESTRA HOJA DE TRABAJO

24.- GUARDAMOS NUESTRA HOJA DE DIBUJO EN “GUARDAR COMO”

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

25.- PARA QUE LOS MACROS SE GUARDEN TENEMOS QUE CAMBIAR EL TIPO DE DOCUMENTOS A

“LIBRO DE EXCEL HABILITADO PARA MACROS (*.XLSM)”

26.- ESCRIBIMOS EL NOMBRE Y ESCOJEMOS LA DIRECCION DONDE SE GUARDARA Y LE DAMOS

GUARDAR

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

27.- ES NECESARIO CERRAR TU MACRO Y DESPUES VOLVERLO A ABRIR PARA PODER HABILITARLO

YA QUE SI NO HABILITAMOS LOS MACROS NO SE DESARROLLARAN LA HOJA DE EXCEL TE

INDICARA QUE ES NECESARIO HABILITAR EL MACRO Y PARA ESTO DAMOS CLICK EN:

“HABILITAR CONTENIDO”

FIN

EN CASO DE QUE SE UTILIZE VISUAL BASIC PARA EJECUTAR ESTOS MACROS: SE PUEDE VER EL CODIGO.

Tan solo con abrir el macro y darle click a modificar.

MANUAL DE PRACTICAS DE LABORATORIO. SOFTWARE DE INGENIERIA CIVIL

ING. RAMON ROBLES MARQUEZ INGENIERIA EN SISTEMAS COMPUTACIONALES

Suerteeeeeee…