SlideShare una empresa de Scribd logo
VBA en EXCEL
• Funciones Predefinidas en VBA
Nociones Generales
Son Aquellas funciones que vienen incorporadas en VBA y que pueden ser utilizadas o invocadas de
los sub programas cuando los necesites.
Estas Funciones se dividen en tres grandes grupos:
• Funciones de cadena de texto
• Funciones matemáticas
• Funciones de Fecha/Hora
VBA en EXCEL
Abrir un Libro en Excel y dibuja un botón
VBA en EXCEL
Declaramos una variable
de tipo String llamado
también Cadena de
caracteres
Asignamos un valor a la
variable
Enviamos la variable a la
salida
VBA en EXCEL
Al presionar el boton
creado obtenemos el
resultado
VBA en EXCEL – FUNCIONES DE CADENA
FUNCION LEFT(cadena,n)
Devuelve los «n» primeros caracteres de una cadena a partir de la izquierda.
Ejemplo:
Private Sub CmdTextos()
Dim cadena, resultado As String
Cadena = «Visual Basic»
resultado =Left(cadena,6)
MsgBox resultado
End Sub
Ejecuta la aplicación
y observa cual es tu
resultado
VBA en EXCEL
FUNCION RIGHT(cadena,n)
Devuelve los «n» ultimos caracteres de una cadena.
Ejemplo:
Private Sub CmdTextos()
Dim cadena, resultado As String
Cadena = «Visual Basic»
resultado =Right(cadena,5)
MsgBox resultado
End Sub
Ejecuta la aplicación
y observa cual es tu
resultado
VBA en EXCEL
FUNCION MID(cadena,m,n)
Extrae los «n» caracteres a partir de una posición «m».
Ejemplo:
Private Sub CmdTextos()
Dim cadena, resultado As String
Cadena = «Visual Basic»
resultado =Mid(cadena,7,10)
MsgBox resultado
End Sub
Ejecuta la aplicación
y observa cual es tu
resultado
VBA en EXCEL
FUNCION LEN(cadena)
Devuelve la longitud de la cadena, es decir la cantidad de caracteres de la que esta compuesta.
Ejemplo:
Private Sub CmdTextos()
Dim cadena As String
Dim num As Integer
Cadena = «Visual Basic»
num =Len(cadena)
MsgBox num
End Sub
Ejecuta la aplicación
y observa cual es tu
resultado
VBA en EXCEL
FUNCION STR(numero)
Convierte un numero a una cadena de caracteres
Ejemplo:
Private Sub CmdTextos()
Dim cadena As String
Dim numero As Integer
numero = 30000
cadena =Str(numero)
MsgBox (cadena + «100»)
End Sub
Ejecuta la aplicación
y observa cual es tu
resultado
VBA en EXCEL
FUNCION VAL(cadena)
Convierte una cadena de caracteres, que contenga solo números. A su correspondiente valor
numérico.
Ejemplo:
Private Sub CmdTextos()
Dim cadena As String
Dim numero As Integer
cadena = 30000
numero =Val(numero)
MsgBox (cadena + 100)
End Sub
Ejecuta la aplicación
y observa cual es tu
resultado
VBA en EXCEL – FUNCIONES MATEMÁTICAS
Son funciones que operan sobre datos numéricos o los devuelven.
VBA en EXCEL – FUNCIONES MATEMÁTICAS
Abrir un Libro en Excel y dibuja un botón
VBA en EXCEL – FUNCIONES MATEMÁTICAS
FUNCION SQR(numero)
Devuelve la raíz cuadrada del número ingresado como parámetro.
Ejemplo:
Private Sub CmdNumeros()
Dim entrada, salida As Double
Entrada = 81
Salida = Sqr(entrada)
MsgBox salida
End Sub
Ejecuta la aplicación
y observa cual es tu
resultado
VBA en EXCEL
FUNCION ABS(numero)
Devuelve el valor absoluto del número ingresado como parámetro.
Ejemplo:
Private Sub CmdNumeros()
Dim num1,num2, salida As Double
Num1 = 40
Num2 = 60
Salida = Abs(Num1 – Num2)
MsgBox «El valor absoluto de la diferencia de « _
& num1 & « menos « & num2 & « es: « _
& salida
End Sub
Ejecuta la aplicación
y observa cual es tu
resultado
VBA en EXCEL
FUNCION ROUND(numero, decimales)
Redondea un número a una cantidad de decimales especificado.
Ejemplo:
Private Sub CmdNumeros()
Dim num1, salida As Double
Num1 = 10.453546
Salida = Round(Num1, 3)
MsgBox salida
End Sub
Ejecuta la aplicación
y observa cual es tu
resultado
VBA en EXCEL
FUNCION INT(numero)
Devuelve el mayor valor entero de un número decimal.
Ejemplo:
Private Sub CmdNumeros()
Dim num1, salida As Double
Num1 = 38.56
Salida = Int(Num1)
MsgBox salida
End Sub
Ejecuta la aplicación
y observa cual es tu
resultado
VBA en EXCEL – FECHA Y HORA
VBA cuenta con algunas funciones que permiten realizar cálculos con fechas y horas.
VBA en EXCEL – FECHA Y HORA
FUNCION INT(numero)
Devuelve el mayor valor entero de un número decimal.
Ejemplo:
Private Sub CmdNumeros()
Dim num1, salida As Double
Num1 = 38.56
Salida = Int(Num1)
MsgBox salida
End Sub
Ejecuta la aplicación
y observa cual es tu
resultado
VBA en EXCEL
FUNCION DATE
Devuelve la fecha actual con formato MM/DD/YY, donde MM es mes, DD es día y YYYY es año.
Ejemplo:
Private Sub CmdFecha()
Dim fecha As Date
Fecha = Date
MsgBox fecha
End Sub
Ejecuta la aplicación
y observa cual es tu
resultado
VBA en EXCEL
FUNCION TIME
Devuelve la hora actual en el formato HH:MM:SS:SSS, donde Horas es HH, Minutos es MM y
Segundos es SS
Ejemplo:
Private Sub CmdHora()
Dim fecha As Date
fecha = Time
MsgBox fecha
End Sub
Ejecuta la aplicación
y observa cual es tu
resultado
VBA en EXCEL
FUNCION NOW
Devuelve la fecha y la hora del día.
Ejemplo:
Private Sub CmdFecha()
Dim fecha As Date
fecha = Now()
MsgBox fecha
End Sub
Ejecuta la aplicación
y observa cual es tu
resultado
VBA en EXCEL
Gracias…

Más contenido relacionado

La actualidad más candente

Programacion matlab
Programacion matlabProgramacion matlab
Programacion matlab
Marc Llanos
 
Manual de prácticas java 2015
Manual de prácticas java 2015Manual de prácticas java 2015
Manual de prácticas java 2015
Ulises_312
 
Fi0708 ejercicios
Fi0708 ejerciciosFi0708 ejercicios
Fi0708 ejerciciosford81
 
Fundamentos de programación en scilab
Fundamentos de programación en scilabFundamentos de programación en scilab
Fundamentos de programación en scilab
Gabriel Romero
 
Excel avanzado con vba
Excel avanzado con vbaExcel avanzado con vba
Excel avanzado con vba
Patricia Acosta
 
Sesión 6: funciones en matlab
Sesión 6: funciones en matlabSesión 6: funciones en matlab
Sesión 6: funciones en matlab
matlab_usc
 
Graficas sencillas con_matlab
Graficas sencillas con_matlabGraficas sencillas con_matlab
Graficas sencillas con_matlab
DanielRosero23
 

La actualidad más candente (9)

Programacion matlab
Programacion matlabProgramacion matlab
Programacion matlab
 
Calculadora
CalculadoraCalculadora
Calculadora
 
Manual de prácticas java 2015
Manual de prácticas java 2015Manual de prácticas java 2015
Manual de prácticas java 2015
 
Tema 1
Tema 1Tema 1
Tema 1
 
Fi0708 ejercicios
Fi0708 ejerciciosFi0708 ejercicios
Fi0708 ejercicios
 
Fundamentos de programación en scilab
Fundamentos de programación en scilabFundamentos de programación en scilab
Fundamentos de programación en scilab
 
Excel avanzado con vba
Excel avanzado con vbaExcel avanzado con vba
Excel avanzado con vba
 
Sesión 6: funciones en matlab
Sesión 6: funciones en matlabSesión 6: funciones en matlab
Sesión 6: funciones en matlab
 
Graficas sencillas con_matlab
Graficas sencillas con_matlabGraficas sencillas con_matlab
Graficas sencillas con_matlab
 

Similar a Funciones de vba en excel

DATA AUTOMATION.pdf
DATA AUTOMATION.pdfDATA AUTOMATION.pdf
DATA AUTOMATION.pdf
Hector Tineo
 
Microsoft excel cuestionario
Microsoft excel cuestionario  Microsoft excel cuestionario
Microsoft excel cuestionario
juanita_escandon
 
Excel 2016
Excel 2016Excel 2016
Excel 2016
carlos martinez
 
Funciones y fórmulas
Funciones y fórmulasFunciones y fórmulas
Funciones y fórmulas
Juan Carlos Gómez Sánchez
 
Taller2
Taller2Taller2
Taller2
rossbedoya95
 
Taller2
Taller2Taller2
Funciones Principales de Excel
Funciones Principales de ExcelFunciones Principales de Excel
Funciones Principales de Excel
Universidad Técnica De Machala
 
Clasificacion de las funciones en excel
Clasificacion de las funciones en excelClasificacion de las funciones en excel
Clasificacion de las funciones en excel
cetr
 
Nociones De Vba
Nociones De VbaNociones De Vba
Nociones De Vba
Victor Hugo Esquicha Paz
 
Modulo excel avanzado para estudiantes
Modulo excel avanzado para estudiantes Modulo excel avanzado para estudiantes
Modulo excel avanzado para estudiantes
Betelcolsas
 
Matlab scientific scilab_mathematics
Matlab scientific scilab_mathematicsMatlab scientific scilab_mathematics
Matlab scientific scilab_mathematics
Cristian Cegelski
 
Qué es microsoft excel?
Qué es microsoft excel?Qué es microsoft excel?
Qué es microsoft excel?
jaimenemojon
 

Similar a Funciones de vba en excel (20)

Funciones de las hojas de cálculo
Funciones de las hojas de cálculoFunciones de las hojas de cálculo
Funciones de las hojas de cálculo
 
DATA AUTOMATION.pdf
DATA AUTOMATION.pdfDATA AUTOMATION.pdf
DATA AUTOMATION.pdf
 
Microsoft excel cuestionario
Microsoft excel cuestionario  Microsoft excel cuestionario
Microsoft excel cuestionario
 
Taller2
Taller2Taller2
Taller2
 
Taller2
Taller2Taller2
Taller2
 
Excel 2016
Excel 2016Excel 2016
Excel 2016
 
Funciones y fórmulas
Funciones y fórmulasFunciones y fórmulas
Funciones y fórmulas
 
Taller2
Taller2Taller2
Taller2
 
Taller2
Taller2Taller2
Taller2
 
Taller2
Taller2Taller2
Taller2
 
Taller2
Taller2Taller2
Taller2
 
Taller2
Taller2Taller2
Taller2
 
Excell
ExcellExcell
Excell
 
Funciones Principales de Excel
Funciones Principales de ExcelFunciones Principales de Excel
Funciones Principales de Excel
 
Clasificacion de las funciones en excel
Clasificacion de las funciones en excelClasificacion de las funciones en excel
Clasificacion de las funciones en excel
 
Nociones De Vba
Nociones De VbaNociones De Vba
Nociones De Vba
 
Modulo excel avanzado para estudiantes
Modulo excel avanzado para estudiantes Modulo excel avanzado para estudiantes
Modulo excel avanzado para estudiantes
 
Investigacion trabajo
Investigacion trabajoInvestigacion trabajo
Investigacion trabajo
 
Matlab scientific scilab_mathematics
Matlab scientific scilab_mathematicsMatlab scientific scilab_mathematics
Matlab scientific scilab_mathematics
 
Qué es microsoft excel?
Qué es microsoft excel?Qué es microsoft excel?
Qué es microsoft excel?
 

Más de Jaime Chuquilin

Taletrabajo en lima
Taletrabajo en limaTaletrabajo en lima
Taletrabajo en lima
Jaime Chuquilin
 
Computo en la nube 2020
Computo en la nube 2020Computo en la nube 2020
Computo en la nube 2020
Jaime Chuquilin
 
Contacto del curso
Contacto del cursoContacto del curso
Contacto del curso
Jaime Chuquilin
 
Taletrabajo en lima
Taletrabajo en limaTaletrabajo en lima
Taletrabajo en lima
Jaime Chuquilin
 
Asunto
AsuntoAsunto
Computo en la nube
Computo en la nubeComputo en la nube
Computo en la nube
Jaime Chuquilin
 
Prueba digital
Prueba digitalPrueba digital
Prueba digital
Jaime Chuquilin
 
Prezi 2018 chuquilin
Prezi 2018 chuquilinPrezi 2018 chuquilin
Prezi 2018 chuquilin
Jaime Chuquilin
 

Más de Jaime Chuquilin (8)

Taletrabajo en lima
Taletrabajo en limaTaletrabajo en lima
Taletrabajo en lima
 
Computo en la nube 2020
Computo en la nube 2020Computo en la nube 2020
Computo en la nube 2020
 
Contacto del curso
Contacto del cursoContacto del curso
Contacto del curso
 
Taletrabajo en lima
Taletrabajo en limaTaletrabajo en lima
Taletrabajo en lima
 
Asunto
AsuntoAsunto
Asunto
 
Computo en la nube
Computo en la nubeComputo en la nube
Computo en la nube
 
Prueba digital
Prueba digitalPrueba digital
Prueba digital
 
Prezi 2018 chuquilin
Prezi 2018 chuquilinPrezi 2018 chuquilin
Prezi 2018 chuquilin
 

Último

MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
CesarPazosQuispe
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 

Último (20)

MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 

Funciones de vba en excel

  • 1. VBA en EXCEL • Funciones Predefinidas en VBA
  • 2. Nociones Generales Son Aquellas funciones que vienen incorporadas en VBA y que pueden ser utilizadas o invocadas de los sub programas cuando los necesites. Estas Funciones se dividen en tres grandes grupos: • Funciones de cadena de texto • Funciones matemáticas • Funciones de Fecha/Hora
  • 3. VBA en EXCEL Abrir un Libro en Excel y dibuja un botón
  • 4. VBA en EXCEL Declaramos una variable de tipo String llamado también Cadena de caracteres Asignamos un valor a la variable Enviamos la variable a la salida
  • 5. VBA en EXCEL Al presionar el boton creado obtenemos el resultado
  • 6. VBA en EXCEL – FUNCIONES DE CADENA FUNCION LEFT(cadena,n) Devuelve los «n» primeros caracteres de una cadena a partir de la izquierda. Ejemplo: Private Sub CmdTextos() Dim cadena, resultado As String Cadena = «Visual Basic» resultado =Left(cadena,6) MsgBox resultado End Sub Ejecuta la aplicación y observa cual es tu resultado
  • 7. VBA en EXCEL FUNCION RIGHT(cadena,n) Devuelve los «n» ultimos caracteres de una cadena. Ejemplo: Private Sub CmdTextos() Dim cadena, resultado As String Cadena = «Visual Basic» resultado =Right(cadena,5) MsgBox resultado End Sub Ejecuta la aplicación y observa cual es tu resultado
  • 8. VBA en EXCEL FUNCION MID(cadena,m,n) Extrae los «n» caracteres a partir de una posición «m». Ejemplo: Private Sub CmdTextos() Dim cadena, resultado As String Cadena = «Visual Basic» resultado =Mid(cadena,7,10) MsgBox resultado End Sub Ejecuta la aplicación y observa cual es tu resultado
  • 9. VBA en EXCEL FUNCION LEN(cadena) Devuelve la longitud de la cadena, es decir la cantidad de caracteres de la que esta compuesta. Ejemplo: Private Sub CmdTextos() Dim cadena As String Dim num As Integer Cadena = «Visual Basic» num =Len(cadena) MsgBox num End Sub Ejecuta la aplicación y observa cual es tu resultado
  • 10. VBA en EXCEL FUNCION STR(numero) Convierte un numero a una cadena de caracteres Ejemplo: Private Sub CmdTextos() Dim cadena As String Dim numero As Integer numero = 30000 cadena =Str(numero) MsgBox (cadena + «100») End Sub Ejecuta la aplicación y observa cual es tu resultado
  • 11. VBA en EXCEL FUNCION VAL(cadena) Convierte una cadena de caracteres, que contenga solo números. A su correspondiente valor numérico. Ejemplo: Private Sub CmdTextos() Dim cadena As String Dim numero As Integer cadena = 30000 numero =Val(numero) MsgBox (cadena + 100) End Sub Ejecuta la aplicación y observa cual es tu resultado
  • 12. VBA en EXCEL – FUNCIONES MATEMÁTICAS Son funciones que operan sobre datos numéricos o los devuelven.
  • 13. VBA en EXCEL – FUNCIONES MATEMÁTICAS Abrir un Libro en Excel y dibuja un botón
  • 14. VBA en EXCEL – FUNCIONES MATEMÁTICAS FUNCION SQR(numero) Devuelve la raíz cuadrada del número ingresado como parámetro. Ejemplo: Private Sub CmdNumeros() Dim entrada, salida As Double Entrada = 81 Salida = Sqr(entrada) MsgBox salida End Sub Ejecuta la aplicación y observa cual es tu resultado
  • 15. VBA en EXCEL FUNCION ABS(numero) Devuelve el valor absoluto del número ingresado como parámetro. Ejemplo: Private Sub CmdNumeros() Dim num1,num2, salida As Double Num1 = 40 Num2 = 60 Salida = Abs(Num1 – Num2) MsgBox «El valor absoluto de la diferencia de « _ & num1 & « menos « & num2 & « es: « _ & salida End Sub Ejecuta la aplicación y observa cual es tu resultado
  • 16. VBA en EXCEL FUNCION ROUND(numero, decimales) Redondea un número a una cantidad de decimales especificado. Ejemplo: Private Sub CmdNumeros() Dim num1, salida As Double Num1 = 10.453546 Salida = Round(Num1, 3) MsgBox salida End Sub Ejecuta la aplicación y observa cual es tu resultado
  • 17. VBA en EXCEL FUNCION INT(numero) Devuelve el mayor valor entero de un número decimal. Ejemplo: Private Sub CmdNumeros() Dim num1, salida As Double Num1 = 38.56 Salida = Int(Num1) MsgBox salida End Sub Ejecuta la aplicación y observa cual es tu resultado
  • 18. VBA en EXCEL – FECHA Y HORA VBA cuenta con algunas funciones que permiten realizar cálculos con fechas y horas.
  • 19. VBA en EXCEL – FECHA Y HORA FUNCION INT(numero) Devuelve el mayor valor entero de un número decimal. Ejemplo: Private Sub CmdNumeros() Dim num1, salida As Double Num1 = 38.56 Salida = Int(Num1) MsgBox salida End Sub Ejecuta la aplicación y observa cual es tu resultado
  • 20. VBA en EXCEL FUNCION DATE Devuelve la fecha actual con formato MM/DD/YY, donde MM es mes, DD es día y YYYY es año. Ejemplo: Private Sub CmdFecha() Dim fecha As Date Fecha = Date MsgBox fecha End Sub Ejecuta la aplicación y observa cual es tu resultado
  • 21. VBA en EXCEL FUNCION TIME Devuelve la hora actual en el formato HH:MM:SS:SSS, donde Horas es HH, Minutos es MM y Segundos es SS Ejemplo: Private Sub CmdHora() Dim fecha As Date fecha = Time MsgBox fecha End Sub Ejecuta la aplicación y observa cual es tu resultado
  • 22. VBA en EXCEL FUNCION NOW Devuelve la fecha y la hora del día. Ejemplo: Private Sub CmdFecha() Dim fecha As Date fecha = Now() MsgBox fecha End Sub Ejecuta la aplicación y observa cual es tu resultado