SlideShare una empresa de Scribd logo
1 de 8
MÓDULOS Y FUNCIONES EN VBA
Ricardo Andrés Becerra a
MÓDULOS
Un
módulo
permite
agrupar
procedimientos y funciones. El
procedimiento y la función son
entidades de programación que sirven
para agrupar instrucciones de código
que realizan una acción concreta.
PASOS PARA INSERTAR
MÓDULOS
Para insertar un módulo realice alguna de las siguientes opciones:
Forma 1:
•Menú Insertar
•Clic en la opción Módulo
Forma 2:
•Clic derecho en el área blanca del explorador de proyectos
•Clic en insertar – Módulos
Forma 3:
•Clic en el icono insertar Userform y seleccionar módulo
CAMBIAR NOMBRE AL
MÓDULO
Para cambiar el nombre al módulo se debe hacer los siguiente:
•Hacer clic sobre al nombre actual del módulo
•Sino esta activa la ventana de propiedades, hacer clic en el menú Ver
seleccionar la opción Ventana de Propiedades
•En la ventana de propiedades, al frente de la propiedad Name digitar el
nombre para el módulo (no usar espacios en blanco)
FUNCIONES
Una función es un conjunto de instrucciones que permiten predefinir una
fórmula que será utilizada en la hoja de cálculo y que mostrará su resultado
en una celda.
Para escribir una función se utiliza la instrucción:
Function <nombre_de_la_función> (parámetros)
EJEMPLO FUNCIONES
Crear una función que permita hallar el área del triángulo (tenga en
cuenta que esta función no hace parte de las funciones que tiene Excel),
recuerde que el cálculo que se debe realizar es:
Area=(b*h)/2 (base por altura sobre 2)
Ejemplo:
•Crear un libro de Excel y guardarlo con el nombre Ejemplofunciones.
Recuerde cambar el tipo por: Libro de excel habilitado para macros.
•En la hoja1, digitar lo siguiente:
•
•

Ingresar al editor de Visual Basic (recuerde que debe tener habilitada la
ficha Programador o Desarrollador). Cuando este activo el editor, crear
un nuevo módulo y renombrarlo: Modulofunciones.
En el área de trabajo realizar las siguientes instrucciones:
A continuación procederemos a explicar las anteriores instrucciones:

Function areat (base, altura)

Se asigna nombre a la función, en este caso: areat (nombre
asignado por el usuario) y dentro del paréntesis se indican los
parámetros, para este ejercicio son: base y altura. Tenga en
cuenta que cada uno de estos parámetros representan las celdas
donde se digitaran los valores de la base y de la altura.

Dim area

Se debe dimensionar la variable donde se almacenará en
memoria el resultado, para este ejercicio la llamaremos: área

area = (base * altura) / 2

Es el cálculo que debe realizar la función, se utiliza el nombre de
la variable área y los nombres de los parámetros definidos para la
función, en este caso base y altura

areat = area

Esta instrucción lleva el resultado obtenido y que está almacenado
en la variable área hasta la celda donde se ejecutara la función
areat

End Function

Finaliza la función

Para ejecutar la función se hace clic en el icono ver Microsoft Excel
En Excel, digite el valor de la base y el de la altura en sus celdas respectivas. En la celda donde desea
que aparezca el resultado, digitar el signo = y el nombre de la función creada en el editor (en este caso
=areat), Excel mostrará las ayudas con el nombre de las funciones que coinciden con el nombre de la
funcion, hacer doble clic sobre la que se desea usar. Luego seleccione la celda donde esta digitada la
base, digitar el separador de lista y seleccionar la celda donde esta digitada la altura. Presionar enter.

Más contenido relacionado

La actualidad más candente

Seguridad en Base de Datos
Seguridad en Base de DatosSeguridad en Base de Datos
Seguridad en Base de Datosmyriam sarango
 
Arreglos o dimensiones en pseint
Arreglos o dimensiones en pseintArreglos o dimensiones en pseint
Arreglos o dimensiones en pseintDon Augusto
 
Guia trabajo visual basic (parte I)
Guia trabajo   visual basic (parte I)Guia trabajo   visual basic (parte I)
Guia trabajo visual basic (parte I)ColegioUpb
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de DatosVannesa Salazar
 
Presentación de eclipse(componentes básicos)
Presentación de eclipse(componentes básicos)Presentación de eclipse(componentes básicos)
Presentación de eclipse(componentes básicos)Esmedc20
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacionJaime amambal
 
Diapositivas de excel
Diapositivas de excelDiapositivas de excel
Diapositivas de excelodalisloor
 
RESUMEN DE JAVASCRIPT
RESUMEN DE JAVASCRIPTRESUMEN DE JAVASCRIPT
RESUMEN DE JAVASCRIPTAlejito Laaz
 
Topicos Avanzados de Programacion - Unidad 3 componentes y librerias
Topicos Avanzados de Programacion - Unidad 3 componentes y libreriasTopicos Avanzados de Programacion - Unidad 3 componentes y librerias
Topicos Avanzados de Programacion - Unidad 3 componentes y libreriasJosé Antonio Sandoval Acosta
 

La actualidad más candente (20)

GRAFICAS EN EXCEL
GRAFICAS EN EXCELGRAFICAS EN EXCEL
GRAFICAS EN EXCEL
 
Seguridad en Base de Datos
Seguridad en Base de DatosSeguridad en Base de Datos
Seguridad en Base de Datos
 
Informe laboratorio visual_basic
Informe laboratorio visual_basicInforme laboratorio visual_basic
Informe laboratorio visual_basic
 
Manual 3 d studio max
Manual 3 d studio maxManual 3 d studio max
Manual 3 d studio max
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Arreglos o dimensiones en pseint
Arreglos o dimensiones en pseintArreglos o dimensiones en pseint
Arreglos o dimensiones en pseint
 
Guia trabajo visual basic (parte I)
Guia trabajo   visual basic (parte I)Guia trabajo   visual basic (parte I)
Guia trabajo visual basic (parte I)
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Presentación de eclipse(componentes básicos)
Presentación de eclipse(componentes básicos)Presentación de eclipse(componentes básicos)
Presentación de eclipse(componentes básicos)
 
Excel básico
Excel básicoExcel básico
Excel básico
 
Manual visual studio 2010
Manual visual studio 2010Manual visual studio 2010
Manual visual studio 2010
 
TRIGGERS O DISPARADORES
TRIGGERS O DISPARADORESTRIGGERS O DISPARADORES
TRIGGERS O DISPARADORES
 
Programación 3: colecciones Java
Programación 3: colecciones JavaProgramación 3: colecciones Java
Programación 3: colecciones Java
 
Glosario uml
Glosario umlGlosario uml
Glosario uml
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
 
Diapositivas de excel
Diapositivas de excelDiapositivas de excel
Diapositivas de excel
 
RESUMEN DE JAVASCRIPT
RESUMEN DE JAVASCRIPTRESUMEN DE JAVASCRIPT
RESUMEN DE JAVASCRIPT
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Uml
UmlUml
Uml
 
Topicos Avanzados de Programacion - Unidad 3 componentes y librerias
Topicos Avanzados de Programacion - Unidad 3 componentes y libreriasTopicos Avanzados de Programacion - Unidad 3 componentes y librerias
Topicos Avanzados de Programacion - Unidad 3 componentes y librerias
 

Destacado

Programacion en Power Point
Programacion en Power PointProgramacion en Power Point
Programacion en Power PointRosmery Miranda
 
Generalidades de la Computacion en la nube
Generalidades de la Computacion en la nubeGeneralidades de la Computacion en la nube
Generalidades de la Computacion en la nubeprofecesde
 
Número Positivo o Negativo
Número Positivo o NegativoNúmero Positivo o Negativo
Número Positivo o NegativoRicardo Viqueira
 
Tutorial Excel 2010 VBA macro diferencias de horas prof. carlos montiel renteria
Tutorial Excel 2010 VBA macro diferencias de horas prof. carlos montiel renteriaTutorial Excel 2010 VBA macro diferencias de horas prof. carlos montiel renteria
Tutorial Excel 2010 VBA macro diferencias de horas prof. carlos montiel renteriaCECYT Num. 6, Miguel Othon de Mendizabal
 
Dispositivos red
Dispositivos redDispositivos red
Dispositivos redSeleniik
 
Instituto superior tecnológico experimental hector guananga
Instituto superior tecnológico experimental hector guanangaInstituto superior tecnológico experimental hector guananga
Instituto superior tecnológico experimental hector guanangaisrael668
 
Modulo basico de excel
Modulo basico de excelModulo basico de excel
Modulo basico de exceldamaris
 
examen final de exel
examen final de exelexamen final de exel
examen final de exelSENA
 
MANUAL DE ACCES 2016 aguilar landeo meliza mayumi
MANUAL DE ACCES 2016 aguilar landeo meliza mayumiMANUAL DE ACCES 2016 aguilar landeo meliza mayumi
MANUAL DE ACCES 2016 aguilar landeo meliza mayumiWILDER VILCAHUAMAN
 
Guia para programar_vba_excel
Guia para programar_vba_excelGuia para programar_vba_excel
Guia para programar_vba_exceldiegofmfm
 
Guia taller de micromundos 1
Guia taller de micromundos 1Guia taller de micromundos 1
Guia taller de micromundos 1lisvancelis
 
Ejercicios de excel con visual basic
Ejercicios de excel con visual basicEjercicios de excel con visual basic
Ejercicios de excel con visual basicAleckFong
 
Proyecto 2 en micromundos 07 abr2015
Proyecto 2 en micromundos   07 abr2015Proyecto 2 en micromundos   07 abr2015
Proyecto 2 en micromundos 07 abr2015lisvancelis
 
Ejercicio para aprender Macros en Excel (VBA)
Ejercicio para aprender Macros en Excel (VBA)Ejercicio para aprender Macros en Excel (VBA)
Ejercicio para aprender Macros en Excel (VBA)Luis Humberto Lara
 

Destacado (20)

MODULO
MODULOMODULO
MODULO
 
Programacion en Power Point
Programacion en Power PointProgramacion en Power Point
Programacion en Power Point
 
Modulo de excel
Modulo de excelModulo de excel
Modulo de excel
 
Generalidades de la Computacion en la nube
Generalidades de la Computacion en la nubeGeneralidades de la Computacion en la nube
Generalidades de la Computacion en la nube
 
Examen Teorico
Examen TeoricoExamen Teorico
Examen Teorico
 
Número Positivo o Negativo
Número Positivo o NegativoNúmero Positivo o Negativo
Número Positivo o Negativo
 
Tutorial Excel 2010 VBA macro diferencias de horas prof. carlos montiel renteria
Tutorial Excel 2010 VBA macro diferencias de horas prof. carlos montiel renteriaTutorial Excel 2010 VBA macro diferencias de horas prof. carlos montiel renteria
Tutorial Excel 2010 VBA macro diferencias de horas prof. carlos montiel renteria
 
Dispositivos red
Dispositivos redDispositivos red
Dispositivos red
 
Instituto superior tecnológico experimental hector guananga
Instituto superior tecnológico experimental hector guanangaInstituto superior tecnológico experimental hector guananga
Instituto superior tecnológico experimental hector guananga
 
Modulo basico de excel
Modulo basico de excelModulo basico de excel
Modulo basico de excel
 
examen final de exel
examen final de exelexamen final de exel
examen final de exel
 
Vba para excel
Vba para excelVba para excel
Vba para excel
 
Curso taller vba macros
Curso taller vba macrosCurso taller vba macros
Curso taller vba macros
 
MANUAL DE ACCES 2016 aguilar landeo meliza mayumi
MANUAL DE ACCES 2016 aguilar landeo meliza mayumiMANUAL DE ACCES 2016 aguilar landeo meliza mayumi
MANUAL DE ACCES 2016 aguilar landeo meliza mayumi
 
Guia para programar_vba_excel
Guia para programar_vba_excelGuia para programar_vba_excel
Guia para programar_vba_excel
 
Guia taller de micromundos 1
Guia taller de micromundos 1Guia taller de micromundos 1
Guia taller de micromundos 1
 
Ejercicios de excel con visual basic
Ejercicios de excel con visual basicEjercicios de excel con visual basic
Ejercicios de excel con visual basic
 
Proyecto 2 en micromundos 07 abr2015
Proyecto 2 en micromundos   07 abr2015Proyecto 2 en micromundos   07 abr2015
Proyecto 2 en micromundos 07 abr2015
 
Ejercicio para aprender Macros en Excel (VBA)
Ejercicio para aprender Macros en Excel (VBA)Ejercicio para aprender Macros en Excel (VBA)
Ejercicio para aprender Macros en Excel (VBA)
 
PROGRAMANDO CON MSWLOGO
PROGRAMANDO CON MSWLOGOPROGRAMANDO CON MSWLOGO
PROGRAMANDO CON MSWLOGO
 

Similar a Modulos y funciones en VBA (20)

Deber documento 3
Deber documento 3Deber documento 3
Deber documento 3
 
Taller macros
Taller macrosTaller macros
Taller macros
 
Segundo punto taller macros
Segundo punto taller macrosSegundo punto taller macros
Segundo punto taller macros
 
Visual basic 1º Año
Visual basic  1º AñoVisual basic  1º Año
Visual basic 1º Año
 
Taller tecnologia
Taller tecnologiaTaller tecnologia
Taller tecnologia
 
Taller uso-de-tablas
Taller uso-de-tablasTaller uso-de-tablas
Taller uso-de-tablas
 
Tema macros
Tema macrosTema macros
Tema macros
 
ACTIVIDAD MACROS
ACTIVIDAD MACROSACTIVIDAD MACROS
ACTIVIDAD MACROS
 
Tema macros
Tema macrosTema macros
Tema macros
 
Tema macros
Tema macrosTema macros
Tema macros
 
Juan david mosquera flor
Juan david mosquera florJuan david mosquera flor
Juan david mosquera flor
 
Juan david mosquera flor
Juan david mosquera florJuan david mosquera flor
Juan david mosquera flor
 
Macros
MacrosMacros
Macros
 
Tema macros
Tema macrosTema macros
Tema macros
 
Taller
TallerTaller
Taller
 
Resumen excel vba parte iv
Resumen excel vba parte ivResumen excel vba parte iv
Resumen excel vba parte iv
 
Tecnologia esteban
Tecnologia estebanTecnologia esteban
Tecnologia esteban
 
Excel material unidad 2 v2
Excel material unidad 2 v2Excel material unidad 2 v2
Excel material unidad 2 v2
 
Macros
MacrosMacros
Macros
 
T3cn0l0g14 4l 4lc4nc3
T3cn0l0g14 4l 4lc4nc3T3cn0l0g14 4l 4lc4nc3
T3cn0l0g14 4l 4lc4nc3
 

Más de profecesde

Community manager y redes sociales
Community manager y redes socialesCommunity manager y redes sociales
Community manager y redes socialesprofecesde
 
Qué es la publicidad online?
Qué es la publicidad online?Qué es la publicidad online?
Qué es la publicidad online?profecesde
 
Tipos de publicidad online
Tipos de publicidad onlineTipos de publicidad online
Tipos de publicidad onlineprofecesde
 
Elementos estructura de un sitio - Usabilidad
Elementos estructura de un sitio - UsabilidadElementos estructura de un sitio - Usabilidad
Elementos estructura de un sitio - Usabilidadprofecesde
 
Principios de ordenamiento
Principios de ordenamientoPrincipios de ordenamiento
Principios de ordenamientoprofecesde
 
Recursos basicos del archivo
Recursos basicos del archivoRecursos basicos del archivo
Recursos basicos del archivoprofecesde
 
Clasificacion documental
Clasificacion documentalClasificacion documental
Clasificacion documentalprofecesde
 
Simple present
Simple presentSimple present
Simple presentprofecesde
 
Presente progresivo en inglés
Presente progresivo en inglésPresente progresivo en inglés
Presente progresivo en inglésprofecesde
 
Pasado verbo tobe: Was were
Pasado verbo tobe: Was werePasado verbo tobe: Was were
Pasado verbo tobe: Was wereprofecesde
 
Verbo to be en presente
Verbo to be en presenteVerbo to be en presente
Verbo to be en presenteprofecesde
 
Community manager
Community managerCommunity manager
Community managerprofecesde
 
Importancia de la conservación de la información
Importancia de la conservación de la informaciónImportancia de la conservación de la información
Importancia de la conservación de la informaciónprofecesde
 

Más de profecesde (20)

Tema 2 ley
Tema 2   leyTema 2   ley
Tema 2 ley
 
Community manager y redes sociales
Community manager y redes socialesCommunity manager y redes sociales
Community manager y redes sociales
 
Qué es la publicidad online?
Qué es la publicidad online?Qué es la publicidad online?
Qué es la publicidad online?
 
Tipos de publicidad online
Tipos de publicidad onlineTipos de publicidad online
Tipos de publicidad online
 
Future tenses
Future tensesFuture tenses
Future tenses
 
Elementos estructura de un sitio - Usabilidad
Elementos estructura de un sitio - UsabilidadElementos estructura de un sitio - Usabilidad
Elementos estructura de un sitio - Usabilidad
 
Principios de ordenamiento
Principios de ordenamientoPrincipios de ordenamiento
Principios de ordenamiento
 
Recursos basicos del archivo
Recursos basicos del archivoRecursos basicos del archivo
Recursos basicos del archivo
 
Archivo
ArchivoArchivo
Archivo
 
Clasificacion documental
Clasificacion documentalClasificacion documental
Clasificacion documental
 
Simple past
Simple pastSimple past
Simple past
 
Simple present
Simple presentSimple present
Simple present
 
Presente progresivo en inglés
Presente progresivo en inglésPresente progresivo en inglés
Presente progresivo en inglés
 
Pasado verbo tobe: Was were
Pasado verbo tobe: Was werePasado verbo tobe: Was were
Pasado verbo tobe: Was were
 
Verbo to be en presente
Verbo to be en presenteVerbo to be en presente
Verbo to be en presente
 
Web 2,0
Web 2,0Web 2,0
Web 2,0
 
Community manager
Community managerCommunity manager
Community manager
 
Importancia de la conservación de la información
Importancia de la conservación de la informaciónImportancia de la conservación de la información
Importancia de la conservación de la información
 
Documento
DocumentoDocumento
Documento
 
Diseno web
Diseno webDiseno web
Diseno web
 

Último

Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirPaddySydney1
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaJuan Carlos Fonseca Mata
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 

Último (20)

Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartir
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - Botánica
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 

Modulos y funciones en VBA

  • 1. MÓDULOS Y FUNCIONES EN VBA Ricardo Andrés Becerra a
  • 2. MÓDULOS Un módulo permite agrupar procedimientos y funciones. El procedimiento y la función son entidades de programación que sirven para agrupar instrucciones de código que realizan una acción concreta.
  • 3. PASOS PARA INSERTAR MÓDULOS Para insertar un módulo realice alguna de las siguientes opciones: Forma 1: •Menú Insertar •Clic en la opción Módulo Forma 2: •Clic derecho en el área blanca del explorador de proyectos •Clic en insertar – Módulos Forma 3: •Clic en el icono insertar Userform y seleccionar módulo
  • 4. CAMBIAR NOMBRE AL MÓDULO Para cambiar el nombre al módulo se debe hacer los siguiente: •Hacer clic sobre al nombre actual del módulo •Sino esta activa la ventana de propiedades, hacer clic en el menú Ver seleccionar la opción Ventana de Propiedades •En la ventana de propiedades, al frente de la propiedad Name digitar el nombre para el módulo (no usar espacios en blanco)
  • 5. FUNCIONES Una función es un conjunto de instrucciones que permiten predefinir una fórmula que será utilizada en la hoja de cálculo y que mostrará su resultado en una celda. Para escribir una función se utiliza la instrucción: Function <nombre_de_la_función> (parámetros)
  • 6. EJEMPLO FUNCIONES Crear una función que permita hallar el área del triángulo (tenga en cuenta que esta función no hace parte de las funciones que tiene Excel), recuerde que el cálculo que se debe realizar es: Area=(b*h)/2 (base por altura sobre 2) Ejemplo: •Crear un libro de Excel y guardarlo con el nombre Ejemplofunciones. Recuerde cambar el tipo por: Libro de excel habilitado para macros. •En la hoja1, digitar lo siguiente:
  • 7. • • Ingresar al editor de Visual Basic (recuerde que debe tener habilitada la ficha Programador o Desarrollador). Cuando este activo el editor, crear un nuevo módulo y renombrarlo: Modulofunciones. En el área de trabajo realizar las siguientes instrucciones:
  • 8. A continuación procederemos a explicar las anteriores instrucciones: Function areat (base, altura) Se asigna nombre a la función, en este caso: areat (nombre asignado por el usuario) y dentro del paréntesis se indican los parámetros, para este ejercicio son: base y altura. Tenga en cuenta que cada uno de estos parámetros representan las celdas donde se digitaran los valores de la base y de la altura. Dim area Se debe dimensionar la variable donde se almacenará en memoria el resultado, para este ejercicio la llamaremos: área area = (base * altura) / 2 Es el cálculo que debe realizar la función, se utiliza el nombre de la variable área y los nombres de los parámetros definidos para la función, en este caso base y altura areat = area Esta instrucción lleva el resultado obtenido y que está almacenado en la variable área hasta la celda donde se ejecutara la función areat End Function Finaliza la función Para ejecutar la función se hace clic en el icono ver Microsoft Excel En Excel, digite el valor de la base y el de la altura en sus celdas respectivas. En la celda donde desea que aparezca el resultado, digitar el signo = y el nombre de la función creada en el editor (en este caso =areat), Excel mostrará las ayudas con el nombre de las funciones que coinciden con el nombre de la funcion, hacer doble clic sobre la que se desea usar. Luego seleccione la celda donde esta digitada la base, digitar el separador de lista y seleccionar la celda donde esta digitada la altura. Presionar enter.