You are on page 1of 55

MANUAL DE PRACTICAS DE LABORATORIO.

SOFTWARE DE INGENIERIA CIVIL

Manual de Prcticas de Laboratorio UNIDAD III


INGENIERIA CIVIL

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

CONTENIDO
I. Objetivo
II. Antecedentes
III. Material y Equipo
IV. Desarrollo de la Prctica
1 Introduccin
2 Desarrollo de funciones.
3 Desarrollo de Macros.
4 Aplicaciones.
V. Hoja de Conocimientos y Resultados

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL

I. Objetivo
Al finalizar la prctica el estudiante utilizar los comandos bsicos de Excel para el
manejo de funciones, de macros y aplicaciones.

II. Antecedentes
El estudiante deber contar con conocimientos bsicos de computacin y software
educacional en plataforma Windows o Linux.
Deber contar con conocimientos suficientes de aritmtica, bsicos de algebra y
fundamentos de programacin.
Se recomienda que cuente con una computadora con la suite de MSOffice 2007 de
Windows o posterior como MSOffice 2010 .
Tambin se podr utilizar software libre como Open Office versin 7 o
posterior.

III. Material y Equipo


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

IV. Desarrollo de la Prctica


IV.1 Introduccin
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 informacin para tomar decisiones con ms
fundamentos.
Si usa Office Excel 2007 y Excel Services, puede compartir y administrar los
anlisis y los conocimientos con los compaeros de trabajo, los clientes y los
socios con toda confianza.
A continuacin, se detallan las diez ventanas ms relevantes en las que Office
Excel 2007 puede ayudarle a crear hojas de clculo, a analizar, compartir y
administrar informacin ms eficazmente.
Comente con sus compaeros.

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
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 CLCULO
SIGNIFICATIVAMENTE AMPLIADAS.

3. USAR EL MOTOR DE GRFICOS TOTALMENTE REDISEADO DE OFFICE EXCEL 2007 PARA COMUNICAR LOS
ANLISIS EN GRFICOS DE ASPECTO PROFESIONAL.

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


5. CREAR Y TRABAJAR INTERACTIVAMENTE CON VISTAS DE TABLAS DINMICAS FCILMENTE.
6. VER TENDENCIAS IMPORTANTES Y BUSCAR EXCEPCIONES EN LOS DATOS.
7. OFFICE EXCEL 2007 Y EXCEL SERVICES PERMITEN COMPARTIR HOJAS DE CLCULO CON MAYOR
SEGURIDAD.

8. LA AYUDA GARANTIZA AL USUARIO Y A LA ORGANIZACIN TRABAJAR CON LA INFORMACIN


EMPRESARIAL MS ACTUAL-

9. REDUCIR EL TAMAO DE LAS HOJAS DE CLCULO Y MEJORAR LA RECUPERACIN DE ARCHIVOS DAADOS


A LA VEZ.

10. REDUCIR TIEMPOS

Familiarcese con la hoja de clculo.


Navegue por ella.
ING. RAMON ROBLES MARQUEZ
INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
Comente con su compaero de clase sus componentes o pestaas de trabajo.
Participe explicando alguna funcin 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 clculo


de Open Office corriendo sobre PC OS Linux

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL

V. I. Hoja de Conocimientos y Resultados


Nombre:_________________________________ Ctrl____________________

1. Una hoja de clculo de Excel2007 est formada por tres hojas diferentes.
a ) Verdadero.
b) Falso.

2. El nmero de hojas de un libro puede variar entre 0 y 255.


a) Verdadero.
b) Falso.
3. Si pulsamos la combinacin de teclas CTRL+INICIO la celda activa pasar a ser la
A1.
a ) Verdadero.
b) Falso.

4. Una frmula es una operacin 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 continuacin FLECHA ABAJO
c) FIN.

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
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 aceptacin de la barra de frmulas.
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 frmulas para modificar la celda.
c) Cualquiera de las dos primeras opciones
d) Ninguna de las opciones anteriores

8. De las siguientes frmulas, cul 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 haba escrito en la celda
b) Saldremos de Excel.
c) Aparecer en la celda el valor que haba antes de modificarlo .

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
10. El botn

sirve para...

a) Visualizar la ltima hoja del libro de trabajo .


b) Visualizar la Hoja siguiente.
c) Pasar a la siguiente celda

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL

2. Desarrollo de Funciones
Esta unidad es una de las ms importantes de la prctica, pues en su
comprensin y manejo est la base de Excel. Qu es una hoja de clculo sino una
base de datos que utilizamos con una serie de frmulas para evitar tener que
recalcular por cada cambio que hacemos. Por eso esta unidad es fundamental para el
desarrollo del curso y la buena utilizacin de Excel.
Vamos a profundizar en el manejo de funciones ya definidas por Excel 2007 para
agilizar la creacin de hojas de clculo, 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 Frmulas y Funciones
Una funcin es una frmula predefinida por Excel 2007 (o por el usuario) que
opera con uno o ms valores y devuelve un resultado que aparecer
directamente en la celda o ser utilizado para calcular la frmula que la contiene. La
sintaxis de cualquier funcin es:
nombre_funcin(argumento1;argumento2;...;argumentoN)
Siguen las siguientes reglas:
- Si la funcin va al comienzo de una frmula debe empezar por el signo =.
- Los argumentos o valores de entrada van siempre entre parntesis. No
dejes espacios antes o despus de cada parntesis.
- Los argumentos pueden ser valores constantes (nmero o texto), frmulas
o funciones.
- Los argumentos deben de separarse por un punto y coma ;.
Ejemplo: =SUMA(A1:C8)
Tenemos la funcin 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 funcin anterior sera 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 funcin.


Las frmulas pueden contener ms de una funcin, y pueden aparecer funciones anidadas
(una dentro de otra) internamente de la frmula.
Ejemplo: =SUMA(A1:B4)/SUMA(C1:D4)

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
Existen muchos tipos de funciones dependiendo del tipo de operacin o clculo que realizan.
As hay funciones matemticas y trigonomtricas, estadsticas, financieras, de texto, de fecha y
hora, lgicas, de base de datos, de bsqueda y referencia y de informacin. Para introducir
una frmula debe escribirse en una celda cualquiera tal cual introducimos cualquier texto,
precedida siempre del signo =. Si queremos conocer ms sobre los operadores ms
utilizados y las precedencias de los operadores leeremos a continuacin lo siguiente.

Operadores ms utilizados en las frmulas o funciones


Excel permite que en una funcin tengamos varios operadores para tratar los
datos. Los operadores son smbolos que identifica Excel con operaciones
aritmticas y es el enlace entre 2 argumentos.
En la tabla podemos ver los operadores ms utilizados.
SIMBOLO DEL
OPERADOR

OPERACIN QUE
REALIZA

La computadora
personal utiliza nica y
exclusivamente dos
operaciones:

SUMA

RESTA

MULTIPLICA

DIVIDE

EXPONENCIACIN

&

UNIN /
CONCATENAR

Comparacin IGUAL
QUE

El lenguaje binario con


el que se opera es la
razn de ser de esa
suma y esa resta.

>

Comparacin
MAYOR QUE

Jerarqua. Es un Orden.

<

Comparacin
MENOR QUE

>=

Comparacin
MAYOR IGUAL QUE

<=

Comparacin
MENOR IGUAL QUE

<>

Comparacin
DISTINTO

SUMA y RESTA.

En una frmula o funcin pueden utilizarse tanto operadores como sea necesario
teniendo en cuenta siempre que los operadores hacen siempre referencia a dos
argumentos.
Pueden crearse frmulas verdaderamente complejas. Veamos un ejemplo.
=((SUMA(A1:A7)*SUMA(B1:B7))/(SUMA(C1:C7)*SUMA(D1:D7)))=(F8*SUMA(G1:G5))

Quizs hayas tenido oportunidad de ver o hacer algo semejante.

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
Precedencia de los operadores
Hemos visto que una frmula puede ser muy compleja, utilizando multitud de
operadores. Excel como cualquier operador matemtico 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.
SIMBOLO
OPERACIN QUE
DEL
PRECEDENCIA
REALIZA
OPERADOR
^

EXPONENCIACIN

MULTIPLICA

DIVIDE

SUMA

RESTA

&

UNIN /
CONCATENAR

Comparacin
IGUAL QUE

>

Comparacin
MAYOR QUE

<

Comparacin
MENOR QUE

>=

Comparacin
MAYOR IGUAL
QUE

<=

Comparacin
MENOR IGUAL
QUE

<>

Comparacin
DISTINTO

Adems de esta tabla de precedencias la precedencia mxima, es decir la


operacin que antes se evala, es aquella que va entre parntesis. Veamos pues
como resolvera la formula que hemos visto como ejemplo:
Podemos ver que hay 10 operaciones
- 5 SUMAS, - 3 MULTIPLICACIONES, - 1 DIVISIN, - 1 COMPARACIN
Primero resolvera por separado las operaciones de SUMA, despus realizara las
operaciones de MULTIPLICACIN, seguidamente realizara la DIVISIN y por
ltimo la COMPARACIN. Para apoyarnos a realizar una funcin, podemos hacerlo
como se explica a continuacin.

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL

Insertar funcin con el asistente


Una funcin 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
ms fcil trabajar con ellas. Si queremos introducir una funcin en una celda:
Situarse en la celda donde queremos introducir la funcin. Hacer clic en la pestaa
Frmulas. Elegir la opcin Insertar funcin.

O bien, hacer clic sobre el botn

de la barra de frmulas.

Aparecer el siguiente cuadro de dilogo Insertar

funcin:
Excel 2007 nos permite buscar la funcin que necesitamos escribiendo una breve
descripcin de la funcin necesitada en el recuadro Buscar una funcin: y a continuacin
hacer clic sobre el botn,

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 funcin: las funciones que tienen que
ver con la descripcin escrita.

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
Para que la lista de funciones no sea tan extensa podemos seleccionar previamente una
categora del cuadro combinado O seleccionar una categora:, esto har que en el cuadro de
lista slo aparezcan las funciones de la categora elegida y reduzca por lo tanto la lista. Si no
estamos muy seguros de la categora podemos elegir Todas.
En el cuadro de lista Seleccionar una funcin: hay que elegir la funcin que deseamos
haciendo clic sobre sta.
Observa como conforme seleccionamos una funcin, en la parte inferior nos aparecen los
distintos argumentos y una breve descripcin de sta. Tambin disponemos de un enlace
Ayuda sobre esta funcin para obtener una descripcin ms completa de dicha funcin.
A final, hacer clic sobre el botn Aceptar.
Continuemos con mas sobre Formulas y Funciones.
Observaciones:

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
Justo por debajo de la barra de frmulas aparecer el cuadro de dilogo Argumentos de
funcin, (inmediatamente despus de haber solicitado la funcin suma) donde nos pide
introducir los argumentos de la funcin: Este cuadro variar segn la funcin que hayamos
elegido, en nuestro caso se eligi la funcin SUMA ().

En el recuadro Nmero1 hay que indicar el primer argumento que generalmente ser una
celda o rango de celdas tipo A1:B4 . Para ello, hacer clic sobre le botn
para que el cuadro
se haga ms pequeo y podamos ver toda la hoja de clculo, a continuacin seleccionar el
rango de celdas o la celda deseadas como primer argumento (para seleccionar un rango
de celdas haz clic con el botn izquierdo del ratn sobre la primera celda del rango y sin soltar
el botn arrstralo hasta la ltima celda del rango) y pulsar la tecla ENTER para volver al
cuadro de dilogo.
En el recuadro Nmero2 habr que indicar cul ser el segundo argumento. Slo 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 botn Aceptar.
Si por algn motivo insertramos una fila en medio del rango de una funcin, Excel
expande automticamente el rango incluyendo as el valor de la celda en el rango. Por
ejemplo: Si tenemos en la celda A5 la funcin =SUMA(A1:A4) e insertamos un fila en la
posicin 3 la frmula se expandir automticamente cambiando a =SUMA(A1:A5).
En la pestaa Inicio o en la de Frmulas encontrars el botn Autosuma
que nos permite realizar la funcin SUMA de forma ms rpida.

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
Con este botn tenemos acceso tambin a otras funciones utilizando la flecha de la derecha
del botn.
Al hacer clic sobre sta aparecer la lista desplegable:

Tambin podr realizarse de manera directa

Y podremos utilizar otra funcin que no sea la Suma, como puede ser Promedio (calcula la
media aritmtica), Cuenta (cuenta valores), Mx (obtiene el valor mximo) o Mn (obtiene el
valor mnimo). Adems de poder accesar al dilogo de funciones a travs de Ms
Funciones...
Utilizar Expresiones como argumentos de las Funciones
Excel permite que en una funcin tengamos como argumentos expresiones, por ejemplo la
suma de dos celdas (A1+A3). El orden de ejecucin de la funcin ser primero resolver las
expresiones y despus ejecutar la funcin sobre el resultado de las expresiones.
Por ejemplo, si tenemos la siguiente funcin =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, despus realizar la suma obteniendo as 5 como resultado.

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
Utilizar Funciones como argumentos de las Funciones
Excel tambin permite que una funcin se convierta en argumento de otra funcin, de esta
forma podemos realizar operaciones realmente complejas en una simple celda.
Por ejemplo =MAX(SUMA(A1:A4);B3) , esta frmula consta de la combinacin de dos
funciones, la suma y el valor mximo.
Excel realizar primero la suma SUMA(A1:A4) y despus calcular el valor mximo entre
el resultado de la suma y la celda B3.
Veamos ms 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
"nmero de serie"
Pues bien, Excel llama nmero de serie:
Al nmero de das transcurridos desde el 0 de enero de 1900 hasta la fecha introducida.
Es decir toma la fecha inicial del sistema como el da 0/1/1900 y a partir de ah empieza a
contar.
En las funciones que tengan:
nm_de_serie
como argumento, podremos poner un nmero o bien la referencia de una celda que contenga
una fecha.

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
Veamos:

Funcin

Descripcin

AHORA()

Devuelve la fecha y
la hora actual

Funcin AHORA()
Esta funcin nos devuelve la fecha y la hora actual
del sistema con formato de fecha y hora.
Ejemplo: =AHORA() devuelve 09/09/2004 11:50.

AO(nm_de_serie)

Devuelve el ao en
formato ao

Funcin AO(nm_de_serie)
Esta funcin tiene como parmetro un nmero de
serie y devuelve el ao en formato ao entre el rango
de 1900-9999.
Ejemplo: =AO(38300) devuelve 2004. En vez de
un nmero de serie le podramos pasar la referencia
de una celda que contenga una fecha: =AO(B12)
devuelve tambin 2004 si en la celda B12 tengo el
valor 01/01/2004.

DIA(nm_de_serie)

Funcin DIA(nm_de_serie)
Devuelve el da del mes correspondiente al
nmero de serie proporcionado.
Ejemplo: =DIA(38300) devuelve 9.

Lea acerca de series

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

Devuelve el da del
mes

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
DIAS360(fecha_inicial;fecha_final;mtodo)

Calcula el nmero
de das entre las
dos fechas

Funcin
DIAS360(fecha_inicial;fecha_final;mtodo)
Calcula el nmero de das entre las dos fechas
proporcionadas basndose en aos de 360 das. Los
parmetros de fecha inicial y fecha final es mejor
introducirlos
mediante
la
funcin
Fecha(ao;mes;dia). El parmetro mtodo es lgico
(verdadero, falso), V --> mtodo Europeo, F u
omitido--> mtodo Americano.
Mtodo Europeo: Las fechas iniciales o finales que
corresponden al 31 del mes se convierten en el 30
del mismo mes
Mtodo 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(nm_de_serie;tipo)

Funcin DIASEM(nm_de_serie;tipo)
Devuelve un nmero del 1 al 7 que identifica al da
de la semana, el parmetro tipo permite especificar a
partir de qu da empieza la semana, si es al estilo
americano pondremos de tipo = 1 (domingo=1 y
sbado=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

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

Devuelve un nmero
del 1 al 7

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
Devuelve la fecha
en formato fecha

FECHA(ao;mes;da)

Funcin FECHA(ao;mes;da)
Devuelve la fecha en formato fecha, esta funcin
sirve sobre todo por si queremos que nos indique la
fecha completa utilizando celdas donde tengamos los
datos del da, mes y ao por separado.
Ejemplo:
15/02/2004.

=FECHA(2004;2;15)

devuelve

FECHANUMERO(texto_de_fecha)

Devuelve la fecha
en formato de fecha

Funcin FECHANUMERO(texto_de_fecha)
Devuelve la fecha en formato de fecha
convirtiendo la fecha en formato de texto pasada
como parmetro. La fecha pasada por parmetro
debe ser del estilo "ia-mes-ao"
Ejemplo:
=FECHANUMERO("2-5-1998"
devuelve 12/05/1998

HORA(nm_de_serie)

Devuelve la hora
como un nmero del
0 al 23

Funcin HORA(nm_de_serie)
Devuelve la hora como un nmero del 0 al 23.
Ejemplo: =HORA(0,15856) devuelve 3.

HORANUMERO(texto_de_fecha)

Funcin HORANUMERO(texto_de_fecha)
Convierte una hora de texto en un nmero de serie
de Excel para una hora.
Ejemplo: =HORANUMERO("2:35:20" devuelve
0,5245...

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

Convierte una hora


de texto en un
nmero

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
Nota Para ver el nmero 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 Nmero seleccionar Hora del cuadro
Categora.
Devuelve la fecha
actual

HOY()

Funcin HOY()
Devuelve la fecha actual en formato de fecha.
Ejemplo: =HOY() devuelve 09/09/2004.

MES(nm_de_serie)

Devuelve el nmero
del mes en el rango
del 1 (enero) al 12
(diciembre)

Funcin MES(nm_de_serie)
Devuelve el nmero del mes en el rango del 1
(enero) al 12 (diciembre) segn el nmero de serie
pasado como parmetro.
Ejemplo: =MES(35400) devuelve 12.

MINUTO(nm_de_serie)

Funcin MINUTO(nm_de_serie)
Devuelve el mnuto en el rango de 0 a 59 segn el
nmero de serie pasado como parmetro.
Ejemplo: =MINUTO("6:20:00" devuelve 20.

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

Devuelve el minuto
en el rango de 0 a
59

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL

NSHORA(hora;minuto;segundo)

Convierte horas,
minutos y segundos
dados como
nmeros

Funcin NSHORA(hora;minuto;segundo)
Convierte horas, minutos y segundos dados como
nmeros en un nmero de serie de Excel en formato
de hora.
Ejemplo: =NSHORA(16;20;00) devuelve 0,64.

SEGUNDO(nm_de_serie)

Funcin SEGUNDO(nm_de_serie)
Devuelve el segundo en el rango de 0 a 59 segn
el nmero de serie pasado como parmetro.
Ejemplo: =SEGUNDO("2:20:40" devuelve 40.

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

Devuelve el
segundo en el rango
de 0 a 59

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
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 Sitate en la celda A1 y pulsa sobre
la funcin AHORA().

, selecciona la categora de fecha y hora y elige

3 Pulsa el botn Aceptar. Aparece un cuadro de dilogo indicando que la funcin no tiene
argumentos.
4 Pulsa de nuevo sobre Aceptar.
4 Sitate en la celda B2 y escribe el da de hoy en nmero. Ej. 5
5 Sitate en la celda B3 y escribe el mes actual en nmero. Ej. 8
6 Sitate en la celda B4 y escribe el ao actual en nmero. Ej. 2007
7 Sitate en la celda C5 y pulsa sobre
Aceptar.

, escoge la funcin FECHA() y pulsa el botn

8 Selecciona como argumentos las celdas B4 --> para ao, B3 --> para mes y B2 --> para
da, pulsa Aceptar.
Vamos a calcular nuestra edad.
9 Sitate en la celda D1 y escribe tu fecha de nacimiento en formato (da/mes/ao)
10 En la celda E1 escribe =HOY()
11 En la celda E2 selecciona la funcin DIAS360, como fecha inicial la celda D1 (fecha
nacimiento), como fecha final E1 (el da de hoy) y en mtodo escribe Verdadero.
Como resultado nos aparece los das transcurridos desde la fecha D1 y la fecha E1.
12 Ahora en la celda F3 escribe =E2/360 para obtener los aos.
El resultado aparece con decimales, para que nos salga solo la parte entera podemos
utilizar la funcin =ENTERO(E2/360).
Hemos utilizado cuatro de las funciones ms 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 compaeros de curso.

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL

V. 2. Hoja de Conocimientos y Resultados


Nombre:_________________________________ Ctrl____________________
1. Si hacemos clic sobre el botn
de la Banda de opciones accederemos
directamente al cuadro de dilogo Insertar funcin...
a) Verdadero.
b) Falso.

2. Para introducir una funcin, siempre hay que utilizar el cuadro de dilogo Insertar
funcin.
a) Verdadero.
b) Falso.
3. Una funcin puede tener a su vez otras funciones anidadas.
a) Verdadero.
b) Falso.

4. Una funcin siempre empieza por el signo "=".


a) Verdadero.
b) Falso.
5. Si existe una funcin para realizar una operacin, siempre la utilizaremos.
a) Verdadero.
b) Falso.
6. De las siguientes frmulas, cul NO es correcta?.
a) =SUMA(A1:F5)
b) =B23/SUMA(A1:B5)
c) =MAXIMO(A1:D5)
d) =PROMEDIO(A1:B5;D1:E5)

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL

Continuamos
7. Si hacemos clic sobre el botn
a) Aparecer el cuadro de dilogo Insertar funcin.
b) Aparecer directamente la funcin 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 funcin correcta ser =SUMA(A1:B3)
b) La funcin 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 funcin correcta ser =RESTA(A1:B1).
b) La funcin correcta ser =-(A1:B1).
c) Ninguna de las opciones anteriores.
10. En el cuadro de dilogo Insertar Funcin , para qu sirve el enlace
?
a) Para mostrar el asistente que te ayuda a insertar la funcin que has seleccionado.
b) Para mostrar ayuda sobre qu operacin realiza la funcin seleccionada y cul es su
sintaxis.
c) Te pone en contacto (a travs de Internet) con el servicio tcnico de Microsoft para
ofrecerte de forma ms detallada y precisa informacin sobre la funcin seleccionada.

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
11. La Funcin 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 Funcin DIAS360() , nos devuelve...
a) El nmero de das que llevamos hasta la fecha actual, desde el inicio de ao.
b) Calcula el nmero de das entre dos fechas.
c) Ambas son correctas.
d) Ninguna de las opciones anteriores.
13. La Funcin 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 Funcin NOMPROPIO() , nos devuelve...
a) Nuestro nombre.
b) Convierte la primera letra en mayscula y el resto en minscula.
c) Ambas son correctas.
d) Ninguna de las respuestas anteriores.
15. El operador de SUMA precede al operador de MULTIPLICAR.
a) Verdadero.
b) Falso.

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
16. Cuntos 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. Cules 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.

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL

3. Desarrollo de Macros.
Macro
Muchas de las tareas que realiza en Excel, como introducir los datos de ventas de un
da determinado o agregar una frmula a una hoja de clculo, slo 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 rpida gracias a las herramientas de Excel. Sin
embargo, siempre hay una o dos tareas que se realizan con frecuencia y que son de
lenta ejecucin.
Por ejemplo, puede que desee resaltar las celdas ms importantes de una hoja de
clculo cada vez que presente un informe a sus compaeros. 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 automticamente. O, si conoce el lenguaje
de programacin 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 segn le convenga.
Este artculo es una introduccin a la programacin 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 ms all de lo posible mediante grabacin. Para abrirlo,
seleccione Macro en el men Herramientas y haga clic en Editor de Visual Basic (o
presione ALT+F11).
Para abrir una macro especfica, seleccione Macro en el men Herramientas y haga
clic en Macros (o presione ALT+F8). En el cuadro de dilogo Macro, seleccione la
macro que desea editar o ver y haga clic en Editar para abrir el Editor de Visual Basic.

Programacin orientada a objetos en el Editor de Visual Basic


En el Editor de Visual Basic, puede utilizar la programacin 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 especfico. En los lenguajes de

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
programacin orientada a objetos, todos los aspectos del cdigo informtico se basan
en los elementos del entorno. Esos "elementos" se representan como objetos, y todas
las acciones y todos los datos estn encapsulados en dichos objetos. En Excel, los
objetos pueden ser libros, hojas de clculo, rangos de celdas o archivos externos.
En general, hay cuatro aspectos de los objetos que se utilizan para desarrollar un
programa: propiedades, mtodos, eventos y colecciones.

PROPIEDADES
Resumiendo, las propiedades son variables que describen algunos aspectos del objeto
en el que estn incluidas. Una propiedad de objeto comn de Excel es Nombre, que
encierra el valor identificativo que el usuario o Excel asigna a un libro, a una hoja de
clculo, a un rango de celdas o a otro objeto. Por ejemplo, si modifica el nombre de
una hoja de clculo (utilizando un cdigo VBA o haciendo clic con el botn secundario
en la ficha de la hoja de clculo), se modifica el valor guardado en la propiedad
Nombre.
Puede definir nuevos valores para algunas propiedades de hoja de clculo (por
ejemplo, el nombre) directamente en VBA. Para cambiar otras propiedades de hoja de
clculo, es posible que necesite grabar una accin en Excel (por ejemplo, los pasos
requeridos para proteger un rango de celdas) o utilizar un mtodo (tal y como se
describe en la siguiente seccin).
En VBA, se hace referencia a las propiedades en los programas utilizando la notacin
con puntos, donde se escribe primero el nombre del objeto y despus el nombre de la
propiedad, separando estos dos elementos mediante un punto. Por ejemplo, para
modificar

el

nombre

de

una

hoja

de

clculo,

se

utiliza

la

propiedad

hojadeclculo.nombre.

MTODOS
Un mtodo es una accin que un objeto "sabe" como ejecutar. Por ejemplo, probablemente sabe
que la hoja de clculo que se muestra en la ventana de Excel se conoce como hoja de clculo

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
activa. En lenguaje VBA de Excel, puede dirigirse a la hoja de clculo que desea modificar
llamando primero a su mtodo Activar. Una vez ejecutado el mtodo Activar, la hoja de clculo
a la que est asociado se coloca al frente del resto de las hojas de clculo en la ventana de
Excel, quedando disponible para su edicin.
Al igual que ocurre con las propiedades, los mtodos se llaman utilizando notacin con puntos.
Para volver a calcular todas las frmulas de una hoja de clculo, por ejemplo, hay que llamar al
mtodo hojadeclculo.calcular.

EVENTOS
Igual que una propiedad es un atributo cuantificable de un objeto y que un mtodo es una
accin que el objeto sabe ejecutar, un evento es una accin 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 clculo.

Se ha guardado un libro.

Se ha hecho clic en un grfico.

Se ha presionado una tecla (o una combinacin de teclas).

Se han escrito datos en una celda.

Se han calculado de nuevo las frmulas de una hoja de clculo.

Se ha seguido un hipervnculo.
Excel incluye varios controladores de eventos, o rutinas de cdigo, 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 cdigo del controlador de eventos. Por ejemplo,
si despus 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

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
No se preocupe si no est seguro de qu hace cada uno de los elementos de la rutina del
controlador de eventos. Por ahora, concntrese en la lnea del medio del cdigo, 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 accin que desea que se ejecute cada
vez que ocurra un evento determinado, puede utilizar el lenguaje VBA para que se ejecute
automticamente y as ahorrarse el trabajo.

COLECCIONES
El elemento final de la programacin orientada a objetos con el que debe familiarizarse
es la coleccin. Tal y como indica su nombre, una coleccin es un grupo de objetos del
mismo tipo contenidos en otro objeto. Por ejemplo, un libro contiene una coleccin de
una o varias hojas de clculo. Si desea realizar un mismo cambio en todas las hojas de
clculo de un libro, puede programar el cambio automtico en todas las hojas de
clculo de la coleccin.
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 seccin
derecha del pie de pgina en las primeras tres hojas de clculo.)
For i = 1 to 3
Worksheets(i).PageSetup.RightFooter = Path
Next i

El inconveniente de codificar (es decir, asignar un valor determinado a) el lmite


superior de este bucle ForNext es que ser necesario cambiar el cdigo cada vez que
se agregue o elimine una hoja de clculo. Esto no es grave si se tiene que hacer una o
dos veces, pero si est administrando muchos cdigos, 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 mvil porque est dando un
paseo por la playa).
Puede utilizar un cdigo para que le devuelva el nmero de hojas de clculo que se
incluyen en el libro, pero hay un modo ms sencillo de hacer esto: utilizar un bucle For
EachNext. Los bucles For EachNext buscan el nmero de objetos que hay en una
coleccin, por ejemplo las hojas de clculo de un libro, y pasan por todos ellos.
Utilizando esta tcnica, el cdigo anterior se puede escribir de este modo:

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
For Each Wksht in Worksheets
Wksht.PageSetup.RightFooter = Path
Next Wksht

En vez de incrementar el valor en un bucle ForNext estndar, el bucle For EachNext


busca simplemente el siguiente elemento de la coleccin Worksheets (hojas de
clculo) y se detiene cuando no encuentra uno.

Editor de Visual Basic y sus ventanas


El Editor de Visual Basic muestra distinta informacin 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
Cdigo.

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 cdigos) y las macros
que contienen en vista de rbol, como la vista de rbol del Explorador de Windows.
La raz u objetos de base de la estructura de rbol son los libros actuales en los que se
est trabajando, y los dems libros y complementos que estn 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 artculo)

Mdulos, que contienen el cdigo de macro asociado a la hoja de clculo

Mdulos 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
grficos, como botones, imgenes y reas de texto

En el siguiente ejemplo, el libro actual est identificado como VBAProject. Las tres
hojas de clculo 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 Mdulos. Todos los mdulos
de clase o formularios de usuario aparecen en la carpeta Mdulos de clase o
Formularios, respectivamente.

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL

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 mdulos es el nombre. Las hojas de clculo tienen propiedades adicionales que se
pueden modificar, como StandardWidth y DisplayPageBreaks. La modificacin 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 CDIGO
La ventana Cdigo es la ventana de mayor tamao 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 slo con cdigo, el cuadro muestra el objeto General
predeterminado. El segundo cuadro desplegable (cuadro Procedimiento) se utiliza para
seleccionar macros individuales del mdulo actual. Segn se agreguen o eliminen
macros en el mdulo, se agregarn y eliminarn en el cuadro Procedimiento.

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL

Tambin puede utilizar las teclas de FLECHA ARRIBA o FLECHA ABAJO para
desplazarse por las listas del cdigo y buscar la macro que desea.
Conforme se vaya desplazando por el cdigo, el cuadro Procedimiento se ir
actualizando para reflejar la macro actual.

Macro
Para automatizar una tarea repetitiva, puede grabar rpidamente una macro en
Microsoft Office Excel.
Tambin 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 botn de la barra de
herramientas, un grfico 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
aplicacin 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.

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL

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 botn de Microsoft Office

y, a continuacin, haga clic en Opciones de

Excel.
2.

En la categora Ms frecuentes, bajo Opciones principales para trabajar con Excel, active la
casilla de verificacin Mostrar ficha Programador en la cinta de opciones y, a continuacin, haga
clic en Aceptar.

2.

Para establecer el nivel de seguridad de manera que estn habilitadas temporalmente todas las
macros, haga lo siguiente:
1.

En la ficha Programador, en el grupo Cdigo, haga clic en Seguridad de macros.

2.

En Configuracin de macros, haga clic en Habilitar todas las macros (no recomendado; puede
ejecutarse cdigo posiblemente peligroso) y, a continuacin, haga clic en Aceptar.
NOTA Para ayudar a evitar que se ejecute cdigo potencialmente peligroso, recomendamos que

vuelva a cualquiera de las configuraciones que deshabilitan todas las macros cuando termine de
trabajar con las macros. Para obtener ms informacin acerca de cmo cambiar la configuracin, vea
el tema sobre cmo cambiar la configuracin de seguridad de macros en Excel.
3.- En la ficha Programador, en el grupo Cdigo, haga clic en Grabar macro.
4.- En el cuadro Nombre de la macro, escriba un nombre para la macro.
NOTA IMPORTANTE El primer carcter del nombre de la macro debe ser una letra. Los caracteres posteriores

pueden ser letras, nmeros o caracteres de subrayado. No pueden usarse espacios en un nombre de macro;
puede utilizarse un carcter de subrayado para separar palabras. Si utiliza un nombre de macro que tambin
es una referencia de celda, puede aparecer un mensaje de error indicando que el nombre de la macro no es
vlido.

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
3.

Para asignar una combinacin de tecla de mtodo abreviado con CTRL para ejecutar la macro, en el
cuadro Tecla de mtodo abreviado, escriba cualquier letra en maysculas o minsculas que desee
utilizar.

NOTA La tecla de mtodo abreviado suplantar a cualquier tecla de mtodo abreviado predeterminada
equivalente en Excel mientras est abierto el libro que contiene la macro. Para obtener una lista de teclas de
mtodo abreviado que utilicen la tecla CTRL que ya estn asignadas en Excel, vea Teclas de funcin y de
mtodo 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 automticamente
siempre que se ejecuta Excel. Si desea que se ejecute automticamente una macro del libro de macros
personal en otro libro, tambin debe guardar ese libro en la carpeta XLStart, de forma que ambos libros se
abran cuando se inicie Excel.

5.

Escriba una descripcin de la macro en el cuadro Descripcin.

6.

Haga clic en Aceptar para iniciar la grabacin.

7.

Realice las acciones que desee grabar.

8.

En la ficha Programador, en el grupo Cdigo, haga clic en Detener grabacin


SUGERENCIA Tambin puede hacer clic en Detener grabacin

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 botn de Microsoft Office

y, a continuacin, haga clic en Opciones de Excel.

En la categora Ms frecuentes, bajo Opciones principales para trabajar con Excel, active la casilla de
verificacin Mostrar ficha Programador en la cinta de opciones y, a continuacin, haga clic en Aceptar.
Para establecer el nivel de seguridad de manera que estn habilitadas temporalmente todas las macros, haga
lo siguiente: En la ficha Programador, en el grupo Cdigo, haga clic en Seguridad de macros.

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL

2.

En Configuracin de macros, haga clic en Habilitar todas las macros (no recomendado; puede
ejecutarse cdigo posiblemente peligroso) y, a continuacin, haga clic en Aceptar.

NOTA Para ayudar a evitar que se ejecute cdigo 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 Cdigo 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 Mdulo.
NOTA Se crean mdulos automticamente para todas las hojas del libro.

3.

En la ventana de cdigo del mdulo, escriba o copie el cdigo de macro que desea utilizar.

4.

Para ejecutar la macro desde la ventana del mdulo, 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 botn de Microsoft Office

y, a continuacin, haga clic en Opciones de Excel.

En la categora Ms frecuentes, bajo Opciones principales para trabajar con Excel, active la casilla de
verificacin Mostrar ficha Programador en la cinta de opciones y, a continuacin, haga clic en Aceptar.
Para establecer el nivel de seguridad de manera que estn habilitadas temporalmente todas las macros, haga
lo siguiente:
En la ficha Programador, en el grupo Cdigo, haga clic en Seguridad de macros.

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL

En Configuracin de macros, haga clic en Habilitar todas las macros (no recomendado; puede
ejecutarse cdigo posiblemente peligroso) y, a continuacin, haga clic en Aceptar.

NOTA Para ayudar a evitar que se ejecute cdigo 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 Cdigo, 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 cdigo del Editor de Visual Basic, seleccione las lneas de la macro que desee
copiar.
SUGERENCIA Para copiar toda la macro, asegrese de incluir las lneas Sub y End Sub en la seleccin.

6.

En el men Edicin, elija Copiar.


SUGERENCIA Tambin puede hacer clic con el botn secundario y seleccionar Copiar, o puede presionar

CTRL+C.
7.

En el cuadro Procedimiento de la ventana de cdigo, haga clic en el mdulo en el que desea


colocar el cdigo.

8.

En el men Edicin, elija Pegar.


SUGERENCIA Tambin puede hacer clic con el botn 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. Tambin puede
abrirlo en el Editor de Visual Basic presionando ALT+F11.

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL

Asignar una macro a un objeto, grfico o control


En una hoja de clculo, haga clic con el botn secundario en el objeto, grfico o control al que desea asignar
una macro existente y, a continuacin, 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 despus en Aceptar.

2.

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


1.

Haga clic en el botn de Microsoft Office

y, a continuacin, haga clic en Opciones de Excel.

2.

En la categora Ms frecuentes, bajo Opciones principales para trabajar con Excel, active la
casilla de verificacin Mostrar ficha Programador en la cinta de opciones y, a continuacin, haga
clic en Aceptar.

1.

En la ficha Programador, en el grupo Cdigo, 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.

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
A CONTINUACION SE MUESTRA UN EJERCICIO ELABORADO EN CLASE

1.-ABRA UNA HOJA NUEVA DE EXCEL

2.- INICIE PARA GRABAR UNA NUEVA MACRO

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
3.- ASIGNE NOMBRE Y LOS DATOS AL NUEVO MACRO

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

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


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

6.- SE CREA UN SEGUNDO MACRO QUE REALICE LA PRIMERA OPERACIN (SUMA)

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL

7.- SE ACTIVA LA FORMULA QUE DESARROLLARA EL MACRO

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
8.- SE REPITEN LOS 2 PASOS ANTERIORES Y SE HACE CON LA SEGUNDA OPERACIN (RESTA)

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

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
10.- SE REPITEN AMBOS PASOS EN TODAS LAS OPERACIONES Y FUNCIONES

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
11.- SE CREA OTRO NUEVO MACRO PARA HACER ACCESOS DIRECTOS A CADA MACROS

12.- NOS DIRIGIMOS A INSERTARFORMAS

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
13.- ESCOJEMOS UNA DE TODAS LAS FORMAS EXISTENTES

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
14.- Y LA INSERTAMOS EN NUESTRA HOJA DE TRABAJO (EN EL ESPACIO AMARILLO PODER METER
ALGUN TEXTO)

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL

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

16.- ASIGNAMOS UN TEXTO QUE IDENTIFIQUE NUESTRO MACRO

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL

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

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL

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

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
20.- REPITIENDO ESTOS PASOS SE CREAN LAS FIGURAS PARA TODOS LOS MACROS

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

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
22.- ESTE MACRO VA A BORRAR TODOS LOS VALORES QUE SEAN NUMEROS

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
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

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
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

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL
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.

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

MANUAL DE PRACTICAS DE LABORATORIO.


SOFTWARE DE INGENIERIA CIVIL

Suerteeeeeee

ING. RAMON ROBLES MARQUEZ


INGENIERIA EN SISTEMAS COMPUTACIONALES

You might also like