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 |