Funciones principales de vba
Una vez que haya comenzado con VBA, lo siguiente importante es aprender a utilizar las funciones integradas de VBA al escribir código VBA.
Así que aquí he enumerado las 100 funciones principales de VBA (Category Wise) en detalle con ejemplos y códigos de muestra, y estas funciones se enumeran en categorías específicas (10) para que pueda comprender fácilmente el propósito de cada función.
A continuación se muestra la lista de categorías de las funciones principales de VBA; todas las funciones se enumeran en estas categorías:
Funciones de TEXTO VBA (Cadena)
Las funciones de TEXTO de VBA lo ayudan a manipular valores de texto en una celda, un rango de celdas o una hoja de trabajo o un libro completo. En pocas palabras, estas funciones están especialmente diseñadas para modificar valores de texto.
A continuación tenemos una lista de 18 funciones de TEXTO que puedes aprender a usar:
Nombre
|
Descripción
|
---|---|
Le ayuda a aplicar un formato específico y luego devolver esa cadena en el resultado.
|
|
Busca una subcadena de una cadena y devuelve la posición inicial de la subcadena en el resultado.
|
|
Función VBA INSTREV
|
También busca una subcadena de una cadena y devuelve la posición inicial de la subcadena en el resultado (mirando de derecha a izquierda).
|
Convierte una cadena en una cadena en minúsculas donde todos los caracteres son pequeños.
|
|
Devuelve una subcadena de una cadena usando el número de caracteres proporcionado (comenzando desde el lado izquierdo de la cadena).
|
|
Cuenta el número de caracteres del valor proporcionado y devuelve un número como número de esos caracteres.
|
|
Elimina los espacios iniciales (del lado izquierdo) de una cadena y devuelve esa cadena sin estos espacios en el resultado.
|
|
Devuelve una subcadena de una cadena usando la posición inicial y el número de caracteres proporcionados.
|
|
Encuentra una subcadena de una cadena, la reemplaza con otra subcadena y devuelve la nueva cadena en el resultado.
|
|
Devuelve una subcadena de una cadena usando la cantidad de caracteres proporcionada (comenzando desde el lado derecho de la cadena).
|
|
Función VBA RTRIM
|
Elimina los espacios finales (en el lado derecho) de una cadena y devuelve esa cadena sin estos espacios en el resultado.
|
Crea una cadena con una cantidad de espacios especificada por el usuario y la devuelve en el resultado.
|
|
Compara dos cadenas y devuelve el resultado como un número entero.
|
|
Convierte una cadena a un formato específico y devuelve una nueva cadena en el resultado.
|
|
Toma un carácter, lo repite un cierto número de veces y lo devuelve como resultado como una cadena.
|
|
Invierte una cadena y la devuelve en el resultado.
|
|
Elimina espacios al principio y al final de una cadena y devuelve una nueva cadena en el resultado.
|
|
Convierte una cadena en una cadena en mayúsculas donde todos los caracteres están en mayúsculas.
|
Funciones de FECHA de VBA
Las funciones VBA DATE están diseñadas específicamente para procesar fechas a partir de datos. Con estas funciones puedes extraer parte de una fecha, sumar o restar días a una fecha y la diferencia entre dos fechas.
A continuación tenemos una lista de 12 funciones de FECHA que puedes aprender a usar:
Nombre
|
Descripción
|
---|---|
Devuelve el valor de la fecha actual en el resultado usando la configuración del sistema.
|
|
Agrega un intervalo a la fecha (y la hora).
|
|
Devuelve una parte (día, mes y años) de una fecha.
|
|
Crea una fecha utilizando el día, mes y año proporcionados.
|
|
Convierte una fecha almacenada como una cadena o una cadena que representa una fecha en una fecha real.
|
|
Toma el valor del día de una fecha válida e ignora el resto de los componentes (mes y año) y lo devuelve en el resultado.
|
|
Devuelve la fecha y hora de la última modificación (como una cadena) de un archivo (libro de trabajo).
|
|
Toma el valor del mes de una fecha válida e ignora el resto de los componentes (día y año) y lo devuelve en el resultado.
|
|
Función VBA NOMBRE MES
|
Devuelve el nombre del mes utilizando el número del mes (del 1 al 12).
|
Devuelve el día de la semana (del 1 al 7) de una fecha proporcionada.
|
|
Devuelve el nombre del día utilizando el número del día (que va del 0 al 7).
|
|
Toma el valor del año de una fecha válida e ignora el resto de los componentes (día y mes) y lo devuelve en el resultado.
|
Funciones de tiempo de VBA
Las funciones de tiempo de VBA le ayudan a trabajar con valores de tiempo y manipularlos si lo desea. Puede extraer parte de un valor de tiempo, agregar horas, minutos y horas a un tiempo y calcular la diferencia entre dos valores de tiempo.
A continuación tenemos una lista de 8 funciones de TIEMPO que puedes aprender a utilizar:
Nombre
|
Descripción
|
---|---|
Toma el valor de tiempo de un tiempo válido e ignora el resto de los componentes (minutos y segundos) y lo devuelve en el resultado.
|
|
Toma el valor de los minutos de una hora válida e ignora el resto de los componentes (horas y segundos) y lo devuelve en el resultado.
|
|
Devuelve la fecha y hora actuales en el resultado usando la configuración del sistema.
|
|
Toma el valor de segundos de una hora válida e ignora el resto de los componentes (horas y minutos) y lo devuelve en el resultado.
|
|
Devuelve el valor de tiempo actual en el resultado usando la configuración del sistema.
|
|
Devuelve el número de segundos que han pasado desde la medianoche (00:00).
|
|
Devuelve un valor de tiempo válido (según VBA) utilizando horas, minutos y segundos especificados por el usuario.
|
|
Toma el valor de tiempo de un valor que tiene fecha y hora y lo devuelve en el resultado.
|
Funciones VBA MATEMÁTICAS
Las funciones de VBA MATHS están diseñadas para realizar cálculos matemáticos específicos. En pocas palabras, estas funciones realizan cálculos que de otro modo serían complejos de realizar.
A continuación tenemos una lista de 13 funciones MATHS que puedes aprender a usar:
Nombre
|
Descripción
|
---|---|
Convierte un valor numérico en un número absoluto y lo devuelve en el resultado.
|
|
Calcula el arcotangente del número proporcionado y lo devuelve en el resultado.
|
|
Calcula el coseno del ángulo proporcionado y lo devuelve en el resultado.
|
|
Calcula el valor de ex para el valor proporcionado de x y lo devuelve en el resultado.
|
|
Devuelve un número en el resultado después de truncar un número entero.
|
|
Toma un número y devuelve la parte completa en el resultado como un número.
|
|
Calcula el logaritmo natural para el logaritmo natural por parte del usuario y lo devuelve en el resultado.
|
|
Devuelve un número aleatorio en el resultado que oscila entre 0 y 1.
|
|
Redondea un número a un número específico de decimales y devuelve el nuevo número redondeado en el resultado.
|
|
Devuelve un número entero que representa el signo aritmético del número proporcionado.
|
|
Calcula el seno del ángulo proporcionado y lo devuelve en el resultado.
|
|
Calcula la raíz cuadrada del número proporcionado y la devuelve en el resultado.
|
|
Calcula la tangente del valor del ángulo proporcionado.
|
Funciones lógicas de VBA
Las funciones LÓGICAS de VBA le ayudan a probar condiciones y devolver un valor si esta condición y otro si este valor es FALSO.
A continuación tenemos 1 función LÓGICA que puedes aprender a usar y también puedes usar VBA IF en tus códigos:
Nombre
|
Descripción
|
---|---|
Prueba una condición y devuelve el valor especificado si la condición es VERDADERA y otro valor (especificado) si esa condición es FALSA.
|
Funciones de información de VBA
Las funciones de INFORMACIÓN de VBA le ayudan a obtener información específica del entorno de la aplicación Excel. Puedes verificar si un valor es una fecha si hay un error o si tienes un objeto.
A continuación tenemos una lista de 8 funciones de INFORMACIÓN que puedes aprender a utilizar:
Nombre
|
Descripción
|
---|---|
Comprueba si la expresión proporcionada es una matriz y devuelve el resultado como VERDADERO o FALSO.
|
|
Comprueba si la expresión proporcionada es una fecha y devuelve el resultado como VERDADERO o FALSO.
|
|
Prueba si la expresión proporcionada está vacía y devuelve el resultado como VERDADERO o FALSO.
|
|
Comprueba si la expresión proporcionada es un error y devuelve el resultado como VERDADERO o FALSO.
|
|
Comprueba si falta un argumento de un procedimiento y devuelve el resultado como VERDADERO o FALSO.
|
|
Prueba si la expresión proporcionada es NULL y devuelve el resultado como VERDADERO o FALSO.
|
|
Comprueba si la expresión proporcionada es un número y devuelve el resultado como VERDADERO o FALSO.
|
|
Comprueba si la expresión proporcionada es un objeto y devuelve el resultado como VERDADERO o FALSO.
|
Funciones financieras de VBA
Las funciones financieras de VBA te ayudan a realizar cálculos financieros con los valores que ingresas. Podrás calcular la depreciación, los valores futuros o la tasa de interés para inversiones y préstamos.
A continuación tenemos una lista de 12 funciones FINANCIERAS que puedes aprender a utilizar:
Nombre
|
Descripción
|
---|---|
Calcula la depreciación de un activo durante un período específico utilizando el método del doble saldo decreciente.
|
|
Calcula el valor futuro de un préstamo o inversión.
|
|
Calcula el monto del interés de un préstamo o inversión para un período específico.
|
|
Calcula la tasa interna de rendimiento de una serie de flujos de efectivo periódicos.
|
|
Calcula la tasa interna de rendimiento modificada para una serie de flujos de efectivo periódicos.
|
|
Calcula el número de periodos para una inversión o préstamo.
|
|
Calcula el valor actual neto de una inversión.
|
|
Calcula el monto principal de un préstamo o inversión para un período específico.
|
|
Calcula el valor actual de un préstamo o inversión.
|
|
Calcula la tasa de interés de un préstamo o inversión.
|
|
Calcula la depreciación lineal de un activo durante un solo período.
|
|
Calcula la depreciación en cifras de suma de años para un período específico de la vida de un activo.
|
Funciones de matriz VBA
Las funciones de VBA ARRAYS le ayudan a gestionar matrices. Puede filtrar valores en una matriz y unir y dividir una cadena.
A continuación tenemos una lista de 6 funciones ARRAY que puedes aprender a usar:
Nombre
|
Descripción
|
---|---|
Crea una matriz con un conjunto de valores proporcionados por usted.
|
|
Devuelve un subconjunto de una matriz de cadenas utilizando criterios.
|
|
Une varias cadenas en una y la devuelve como resultado.
|
|
Devuelve el índice más bajo para una dimensión de una matriz.
|
|
Divide una cadena en varias cadenas usando.
|
|
Devuelve el índice superior de una dimensión de una matriz.
|
Funciones de conversión de tipos de datos de VBA
Las funciones de conversión de tipos de datos de VBA lo ayudan a convertir un valor de un tipo de datos a otro tipo de datos, como convertir un número almacenado como texto a un tipo de datos largo.
A continuación tenemos una lista de 20 tipos de datos Conv. Funciones que puedes aprender a utilizar:
Nombre
|
Descripción
|
---|---|
Convierte la expresión proporcionada en un valor de datos booleano y lo devuelve en el resultado.
|
|
Convierte la expresión proporcionada en un valor de datos de bytes y lo devuelve en el resultado.
|
|
Convierte la expresión proporcionada en el valor de datos actual y lo devuelve en el resultado.
|
|
Convierte la expresión proporcionada en un valor de datos de fecha y lo devuelve en el resultado.
|
|
Convierte la expresión proporcionada en un valor de datos doble y lo devuelve en el resultado.
|
|
Convierte la expresión proporcionada en un valor de datos decimal y lo devuelve en el resultado.
|
|
Devuelve el carácter utilizando un código de carácter proporcionado.
|
|
Función VBA CINT
|
Convierte la expresión proporcionada en un valor de datos entero y lo devuelve en el resultado.
|
Convierte la expresión proporcionada en un valor de datos largo y lo devuelve en el resultado.
|
|
Convierte la expresión proporcionada en un valor de datos único y lo devuelve en el resultado.
|
|
Convierte la expresión proporcionada en un valor de datos de cadena y lo devuelve en el resultado.
|
|
Convierte la expresión proporcionada en un valor de datos variante y lo devuelve en el resultado.
|
|
Aplica el formato de moneda a la expresión proporcionada y lo devuelve en el resultado.
|
|
Aplica el formato de fecha a la expresión proporcionada y lo devuelve en el resultado.
|
|
Aplica el formato numérico a la expresión proporcionada y lo devuelve en el resultado.
|
|
Aplica el formato de porcentaje a la expresión proporcionada y lo devuelve en el resultado.
|
|
Devuelve una cadena convirtiendo un valor numérico a notación hexadecimal.
|
|
Devuelve una cadena convirtiendo un valor numérico a una notación octal
|
|
Convierte un valor numérico en una cadena y devuelve el resultado.
|
|
Convierte una cadena en un valor numérico y la devuelve en el resultado.
|
Funciones de manejo de errores de VBA
Las funciones de manejo de errores de VBA lo ayudan a obtener información sobre el error que ocurre en un código VBA. A continuación tenemos 1 función de manejo de errores que puede aprender a usar y también puede usar técnicas de manejo de errores en sus códigos:
Nombre
|
Descripción
|
---|---|
Devuelve un tipo de datos de error utilizando el número de datos de error proporcionado.
|