Funciones VBA

El lenguaje de programación VBA contiene un número considerable de funciones que podemos utilizar para construir código en Excel. Cuando estás escribiendo código, puedes introducir la palabra VBA seguida de un punto y verás una lista desplegable de estas funciones.

La siguiente tabla provee una descripción breve de algunas de las funciones VBA más utilizadas.

FUNCIÓN DESCRIPCIÓN
Abs Regresa el valor absoluto de un número
Asc Obtiene el valor ASCII del primer caracter de una cadena de texto
CBool Convierte una expresión a su valor booleano
CByte Convierte una expresión al tipo de dato Byte
CCur Convierte una expresión al tipo de dato moneda (Currency)
CDate Convierte una expresión al tipo de dato fecha (Date)
CDbl Convierte una expresión al tipo de dato doble (Double)
CDec Convierte una expresión al tipo de dato decimal (Decimal)
Choose Selecciona un valor de una lista de argumentos
Chr Convierte un valor ANSI en valor de tipo texto
CInt Convierte una expresión en un dato de tipo entero (Int)
CLng Convierte una expresión en un dato de tipo largo (Long)
CreateObject Crea un objeto de tipo OLE
CStr Convierte una expresión en un dato de tipo texto (String)
CurDir Regresa la ruta actual
CVar Convierte una expresión en un dato de tipo variante (Var)
Date Regresa la fecha actual del sistema
DateAdd Agrega un intervalo de tiempo a una fecha especificada
DateDiff Obtiene la diferencia entre una fecha y un intervalo de tiempo especificado
DatePart Regresa una parte específica de una fecha
DateSerial Convierte una fecha en un número serial
DateValue Convierte una cadena de texto en una fecha
Day Regresa el día del mes de una fecha
Dir Regresa el nombre de un archivo o directorio que concuerde con un patrón
EOF Regresa verdadero si se ha llegado al final de un archivo
FileDateTime Regresa la fecha y hora de la última modificación de un archivo
FileLen Regresa el número de bytes en un archivo
FormatCurrency Regresa un número como un texto con formato de moneda
FormatPercent Regresa un número como un texto con formato de porcentaje
Hour Regresa la hora de un valor de tiempo
IIf Regresa un de dos partes, dependiendo de la evaluación de una expresión
InputBox Muestra un cuadro de diálogo que solicita la entrada del usuario
InStr Regresa la posición de una cadena de texto dentro de otra cadena
InStrRev Regresa la pocisión de una cadena de texto dentro de otra cadena pero empezando desde el final
Int Regresa la parte entera de un número
IsDate Regresa verdadero si la variable es una fecha
IsEmpty Regresa verdadero si la variable está vacía
IsError Regresa verdadero si la expresión es un valor de error
IsNull Regresa verdadero si la expresión es un valor nulo
IsNumeric Regresa verdadero si la variable es un valor numérico
Join Regresa una cadena de texto creada al unir las cadenas contenidas en un arrreglo
LCase Regresa una cadena convertida en minúsculas
Left Regresa un número específico de caracteres a la izquierda de una cadena
Len Regresa la longitud de una cadena (en caracteres)
LTrim Remueve los espacios a la izquierda de una cadena
Mid Extrae un número específico de caracteres de una cadena de texto
Minute Regresa el minuto de una dato de tiempo
Month Regresa el mes de una fecha
MsgBox Despliega un cuadro de dialogo con un mensaje especificado
Now Regresa la fecha y hora actual del sistema
Replace Reemplaza una cadena de texto con otra
Space regresa una cadena de texto con el número de espacios especidicados
Split Regresa un arreglo formado for cadenas de texto que formaban una sola cadena
Str Regresa la representación en texto de un número
Right Regresa un número especificado de carecteres a la derecha de una cadena de texto
Rnd Regresa un número aleatorio entre 0 y 1
Round Redondea un número a una cantidad específica de decimales
RTrim Remueve los espacios en blanco a la derecha de una cadena de texto
Second Regresa los segundos de un dato de tiempo
StrComp Compara dos cadenas de texto
StrReverse Invierte el orden de los caracteres de una cadena
Time Regresa el tiempo actual del sistema
Timer Regresa el número de segundos desde la media noche
TimeValue Convierte una cadena de texto a un númer de serie de tiempo
Trim Remueve los espacios en blanco al inicio y final de una cadena de texto
TypeName Obtiene el nombre del tipo de dato de una variable
UCase Convierte una cadena de texto en mayúsculas
Val Regresa el número contenido en una cadena de texto
Weekday Regresa un número que representa un día de la semana
WeekdayName Regresa el nombre de un día de la semana
Year Obtiene el año de una fecha

Un pensamiento en “Funciones VBA

  1. Juan Lozoya

    hola Moises,
    esta muy interesante esto de la programacion de macros en excel con el VisualBasic
    la verdad que me gustaria un curso bien explicado de las bases y fundamentos para tomar la experiencia necesaria y enseguida desarrollar poyectos como todo un master pues

    Responder

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>