Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Sesión #3
Logro de la sesión
El estudiante crea eficientemente funciones personalizadas simples y complejas en el
asistente de funciones o con código VBA, planteando soluciones a problemas específicos.
Tema de la clase: Funciones en macros definidas por el usuario
¿Qué es una función?
Crear funciones personalizadas en libro actual
Crear funciones personalizadas en libro personal
Crear funciones usando estructura condicional
Agregar función a categoría de Excel
FUNCIONES DEFINIDAS POR
EL USUARIO
ACTIVIDAD 1
Es una palabra clave definida por el usuario, compuesta
DEFINIDA POR EL USUARIO por un conjunto de instrucciones que retorna un valor.
QUE ES UNA FUNCION
Generalmente recibe parámetros para realizar
operaciones.
Instrucciones a
procesar
Fin de función
Tipo de dato Tamaño de Intervalo
almacenamiento
Byte 1 byte 0 a 255
Boolean 2 bytes True o False
TIPOS DE DATOS
Procedimiento
PERSONALIZADAS
• Seleccionar cinta Desarrollador
• Clic en ícono Editor de Visual Basic
FUNCIONES
SINTAXIS DE LA FUNCIÓN
• Agregar parámetros
FUNCIONES
CASO 2
Ejemplo:
JUAN LOPEZ, RICARDO
INSERTAR FUNCIÓN
• Ubicarse en celda
• Escribir nombre de función
PERSONALIZADAS
• Agregar parámetros
FUNCIONES
CASO 3
Crear función para calcular cuánto es el descuento por AFP, enviando como
parámetro, sueldo y porcentaje considerando 13%
FUNCIONES
INSERTAR FUNCIÓN
• Ubicarse en celda
• Escribir nombre de función
PERSONALIZADAS
• Agregar parámetros enviando sueldo y valor porcentual
• También puede colocar referencias con celdas absolutas
FUNCIONES
CASO 4
PERSONALIZADAS
CREAR FUNCIÓN PARA CALCULAR CTS
Crear función para calcular cuánto es el pago por tiempo de servicio,
enviando como parámetro el sueldo, fecha y porcentaje
FUNCIONES
INSERTAR FUNCIÓN
• Ubicarse en celda
• Escribir nombre de función
PERSONALIZADAS
• Agregar parámetros
FUNCIONES
• Detener grabación
NOTA:
Esta función puede ser utilizada desde
cualquier libro de Excel
IF THEN
Utilizado cuando se quiere ejecutar instrucciones, al cumplirse la condición
planteada.
SINTAXIS
IF condición Then
instrucciones
END IF
Ejemplo:
Asignar una bonificación a los trabajadores que tengan hijos
CASO 7: CONDICIONALES CON IF (SI)
ESTRUCTURA SELECTIVA IF THEN ELSE
Utilizado cuando se quiere ejecutar instrucciones, al cumplirse la condición
planteada y otras instrucciones cuando la condición no cumple
SINTAXIS
IF condición Then
instrucciones
ELSE
instrucciones
END IF
Ejemplo:
Asignar una bonificación por cargo de 400 a los trabajadores del cargo
Plataforma, caso contrario asignar 100 de bonificación.
CASO 8: CONDICIONALES CON IF (SI)
ESTRUCTURA SELECTIVA IF THEN ELSE IF
Utilizado cuando se quiere evaluar múltiples condiciones es decir una celda
puede tener varios valores y hacer una serie de instrucciones por cada valor
posible.
SINTAXIS
IF condición Then
instrucciones
ElseIF condición Then
instrucciones
ElseIf condición Then
Instrucciones
Else
Instrucciones
END IF
Ejemplo:
Asignar una bonificación por cargo de 400
AGREGAR FUNCIONES ACTIVIDAD 2
AGREGAR FUNCIÓN A CATEGORÍA DE FUNCIONES
Puede agregar una función predefinida en una categoría existente de Excel en
hoja de actividad 2
AGREGAR FUNCIÓN A
PASO 1
• Agregar función dentro del módulo del libro activo
Sintaxis:
Datediff(Parametro, fechainicial, fecha final)
OBJETO APPLICATION
AGREGAR FUNCIÓN A Este objeto sirve para agregar la macro a la categoría que desee
CATEGORÍA
Parámetros:
PASO 2
AGREGAR FUNCIÓN A