El lenguaje VBA contiene una serie de funciones que se pueden utilizar para construir código en Excel. La siguiente tabla proporciona una descripción de las funciones más útiles. Al escribir código, escriba la palabra VBA seguido por un período, y verá una lista desplegable de gota de estas funciones. Ver sistema de Ayuda de Excel para obtener más detalles.

Función VBAQue hace
AbdominalesDevuelve el valor absoluto de un número
MatrizDevuelve una variante que contiene una matriz
AscConvierte el primer carácter de la cadena a su valor ASCII
AtnDevuelve la arcotangente de un número
CBoolConvierte una expresión a tipo de datos Boolean
CByteConvierte una expresión a tipo de datos byte
CCurConvierte una expresión al tipo de datos de moneda
CDateConvierte una expresión a la fecha el tipo de datos
CDblConvierte una expresión de doble tipo de datos
CDecConvierte una expresión a tipo de datos decimal
EscogerSelecciona y devuelve un valor de una lista de argumentos
ChrConvierte un valor ANSI de un carácter
CIntConvierte una expresión a entero tipo de datos
CLngConvierte una expresión a largo tipo de datos
CosDevuelve el coseno de un número
CreateObjectCrea un objeto de automatización
CSngConvierte una expresión a un solo tipo de datos
CStrConvierte una expresión al tipo de datos de cadena
CurDirDevuelve la ruta actual
CVarConvierte una expresión a tipo de datos variant
CVDateConvierte una expresión a la fecha el tipo de datos
CVErrDevuelve un tipo de error definido por el usuario
FechaDevuelve la fecha actual del sistema
DateAddDevuelve una fecha con un intervalo de la fecha y añadido a ella
DateDiffDevuelve la diferencia entre dos fechas como un intervalo de tiempo
DatePartDevuelve un entero que contiene una parte específica de una fecha
SerieFechaDevuelve una fecha para un año, mes y día especificado
DateValueConvierte una cadena a la fecha
DíaDevuelve el día del mes de una fecha
DirDevuelve el nombre de un archivo o directorio que coincide apattern
DoEventsLos rendimientos de ejecución por lo que el sistema operativo pueda procesar otherevents
EOFDevuelve True si se ha llegado al final de un archivo de texto
ErrorDevuelve el mensaje de error que corresponde a un errornumber
ExpDevuelve la base de los logaritmos naturales (e) elevado a apower
FileattrDevuelve el modo de archivo para un archivo de texto
FileDateTimeDevuelve la fecha y la hora cuando un archivo se modificó por última vez
FileLenDevuelve el número de bytes en un archivo
FijarDevuelve la parte entera de un número
FormatoDevuelve una expresión en un formato concreto
FormatCurrencyDevuelve un número como una cadena, con el formato de moneda
FormatDateTimeDevuelve un número como una cadena, con formato de fecha y / ortime
FormatNumberDevuelve un número como una cadena con formato
FormatPercentDevuelve un número como una cadena, formateado como un porcentaje
FreeFileDevuelve el siguiente número de archivo disponible para su uso por el Openstatement
GetAllDevuelve una lista de valores clave y sus valores (originallycreated con SaveSetting) a partir de la entrada de la solicitud en el registro thewindows
GetAttrDevuelve un código que representa un atributo de archivo
GetObjectRecupera un objeto de automatización de un archivo
GetSettingDevuelve un valor de ajuste llave del entryin de una aplicación del registro de Windows
HexConvierte de decimal a hexadecimal
HoraDevuelve la hora de un tiempo
SiInmDevuelve una de las dos partes, en función de la evaluación de anexpression
EntradaDevuelve un número específico de caracteres de un archivo de texto abierto
InputBoxMuestra un cuadro de solicitar a un usuario para la entrada, y devuelve thevalue entrado
InStrDevuelve la posición de una cadena dentro de otra cadena
InStrRevDevuelve la posición de una cadena dentro de otra cadena, comenzando en la parte final de la cadena
IntDevuelve la parte entera de un número
IsArrayDevuelve True si una variable es una matriz
IsDateDevuelve True si una variable es una fecha
Esta vacioDevuelve True si una variable no se ha inicializado
EsErrorDevuelve True si una expresión es un valor de error
Está perdidoDevuelve True si un argumento opcional no fue aprobada para aProcedure
Es nuloDevuelve True si una expresión no contiene datos válidos
IsNumericDevuelve True si una expresión se puede evaluar como un número
IsObjectDevuelve True si una expresión hace referencia a un Automationobject OLE
ÚneteDevuelve una cadena creada por unirse a un número de substringscontained en una matriz
LBoundDevoluciones límite inferior de una matriz
LCaseDevuelve una cadena convertida a minúsculas
IzquierdaDevuelve un número especificado de caracteres de la izquierda de acadena
LenDevuelve la longitud de una cadena, en caracteres
LocDevuelve el actual leer o escribir posición de un archivo de texto
LOFDevuelve el número de bytes en un archivo de texto abierto
Iniciar sesiónDevuelve el logaritmo natural de un número
LTrimDevuelve una copia de una cadena sin espacios iniciales
MediadosDevuelve un número especificado de caracteres de una cadena
MIDBDevuelve un número especificado de bytes de un POSICIONAM especificado una cadena string
MinutoDevuelve el minuto de un tiempo
MesDevuelve el mes de una fecha
MonthNameDevuelve una cadena que indica el mes especificado
MsgBoxMuestra un cuadro de mensaje modal y devuelve el ID de la buttonclicked
AhoraDevuelve la fecha actual del sistema y el tiempo
OctubreConvierte de decimal a octal
ReemplazarDevuelve una cadena en la que una subcadena se sustituye withanother
RGBDevuelve un número que representa un valor de color RGB
CorrectoDevuelve un número especificado de caracteres de la derecha de acadena
RndDevuelve un número aleatorio entre 0 y 1
RedondoRedondea un número a un número determinado de decimales
RTrimDevuelve una copia de una cadena sin espacios finales
SegundoDevuelve el segundo de una época
BusqueDevuelve la posición actual en un archivo de texto
SgnDevuelve un entero que indica el signo de un número
CáscaraSe ejecuta un programa ejecutable
PecadoDevuelve el seno de un número
EspacioDevuelve una cadena con un número determinado de espacios
EscisiónDevuelve una matriz que consiste en una serie de sub-cadenas
SqrDevuelve la raíz cuadrada de un número
StrDevuelve una representación de cadena de un número
StrCompDevuelve un valor que indica el resultado de un StringComparison
StrConvDevuelve una variante cadena convertida según se especifica
CuerdaDevuelve una serie de caracteres o repetir
StrReverseDevuelve los caracteres de una cadena en orden inverso
InterruptorEvalúa una lista de expresiones y devuelve un valor associatedwith la primera expresión en la lista que es True
TabPosiciones de salida de un flujo de salida
BronceadoDevuelve la tangente de un número
HoraDevuelve la hora actual del sistema
TimerDevuelve el número de segundos desde la medianoche
TimeSerialDevuelve la hora de una hora, los minutos y segundos especificado
TimeValueConvierte una cadena en un número de serie de tiempo
RecortarDevuelve una cadena sin conducir y espacios y espacios replacesmultiple con un solo espacio
TypeNameDevuelve una cadena que describe el tipo de datos de avariable
UBoundDevuelve el límite superior de una matriz
UCaseConvierte una cadena a mayúsculas
ValDevuelve los números contenidos en una cadena
VarTypeDevuelve un valor que indica el subtipo de una variable
Día de la semanaDevuelve un número que representa un día de la semana
Nombre Día de la semanaDevuelve una cadena que indica el día de la semana especificado
AñoDevuelve el año de una fecha