Está en la página 1de 3

FUNCIONES VB60

Conversin y comprobacin de tipos de datos


CBool: Convierte una expresin al tipo Boolean
CByte: Convierte una expresin al tipo Byte
CCur: Convierte una expresin al tipo Currency
CDate: Convierte una expresin al tipo Date
CDbl: Convierte una expresin al tipo Double
CInt: Convierte una expresin al tipo Integer
CLng: Convierte una expresin al tipo Long
CSng: Convierte una expresin al tipo Single
CStr: Convierte una expresin al tipo String
CVar: Convierte una expresin al tipo Variant
Str: Convierte la representacin de un nmero en forma de cadena
Val: Convierte un nmero en forma de cadena de caracteres a valor numrico
IsArray: Devuelve TRUE si el parmetro pasado es un nombre de matriz
IsDatey: Devuelve TRUE si el parmetro es el nombre de un dato tipo Date
IsEmpty: Devuelve TRUE si el parmetro es el nombre de una variable no inicializada
IsNull: Devuelve TRUE si el parmetro es el nombre de una variable que contiene Null
IsNumeric: Devuelve TRUE si el parmetro es el nombre de dato de tipo numrico
TypeName: Devuelve en forma de nombre el tipo de variable del parmetro pasado
ValType: Devuelve en forma de nmero el tipo de variable del parmetro pasado


Tratamiento de datos numricos
Abs: Devuelve el valor absoluto de un nmero.
Atn: Devuelve (en radianes) el arcotangente de un nmero.
Cos: Devuelve el coseno de un ngulo en radianes.
Exp: Devuelve el exponencial de un nmero en base e.
Fix: Devuelve la parte entera de un nmero, redondeando los valores al Siguiente valor
superior. Fix(1.2) devuelve 1; Fix(1.83) devuelve 2; Fix(-1.2) devuelve -1.
Hex: Devuelve una cadena que representa el valor hexadecimal de un nmero.
Int: Devuelve la parte entera de un nmero. Int(1.2) devuelve 1; Int(-1.2) devuleve -2.
Log: Devuelve el logaritmo natural de un nmero (en base e).
Oct: Devuelve una cadena de caracteres que representa el valor octal.
Rnd: Devuelve un nmero aleatorio menor que 1 y mayor o igual que 0.
Round: Devuelve un nmero dcimal redondeado a una determinada cantidad de dgitos.
Round(1.23) devuelve 1; Round(1.75) devuelve 2; Round(5.2371,2) devuelve 5.24.
Sgn: Devuelve el signo de un nmero (-1 si es negativo, 0 si es nulo y 1 si es positivo).
Sin: Devuelve el seno de un ngulo en radianes.
Sqr: Devuelve la raz cuadrada de un nmero.
Tan: Devuelve la tangente de un ngulo en radianes.


Tratamiento de cadenas de caracteres
Asc: Devuelve el cdigo ASCII del primer carcter de una cadena. Asc(Anita) devuelve 65.
Chr: Devuelve el carcter asociado al cdigo ASCII de un nmero. Chr(65) devuleve A
Format: Formatea una expresin segn una formato pasado como parmetro.
Format(5,000) devuelve 005
Format(hora,h:m:s) devuelve 12:0:7
Format(hora,hh:mm:ss) devuelve 12:00:07
Format(hora, "hh:mm:ss AMPM") devuelve "05:04:23 PM"
Format(fecha, "dddd, d mmm aaaa") devuelve "Mircoles, 27 de Ene de 2011".
Format(5459.4, "##,##0.00") devuelve "5.459,40".
InStr: Devuelve la posicin de la primera ocurrencia de una cadena dentro de otra.
Instr(universo,ver) devuelve 4: posicin donde empieza la subcadena ver
Lcase: Devuelve una cadena con sus caracteres convertidos a minsculas.
Left: Devuelve un nmero especificado de caracteres desde la izquierda de una cadena.
Left(universo,3) devuelve uni
Len: Devuelve el nmero de caracteres de una cadena, o el espacio en bytes ocupado por una
variable. Left(universo) devuelve 8.
Ltrim: Devuelve una cadena, eliminando los espacios en blanco a la izquierda.
Ltrim( hola que tal ) devuelve hola que tal
Mid: Devuelve la subcadena de tamao y posicin especificada dentro de una cadena.
Mid(universo,4,2) devuelve ve
Right: Devuelve un nmero especificado de caracteres desde la derecha de una cadena.
Right(universo,3) devuelve rso
Rtrim: Devuelve una cadena, eliminando los espacios en blanco a la derecha.
Rtrim( hola que tal ) devuelve hola que tal
Space: Devuelve una cadena formada por un nmero especificado de espacios en blanco.
Space(5) devuelve
StrComp: Devuelve un valor que indica el resultado de una comparacin entre cadenas
StrConv: Devuelve una cadena con diversos tipos de conversiones realizadas sobre ella
String: Devuelve una cadena compuesta de un carcter repetido un determinado nmero de
veces. String(7,A) devuelve AAAAAAA
Trim: Devuelve una cadena, eliminando los espacios en blanco a izquierda y derecha.
Trim( hola que tal ) devuelve hola que tal
Ucase: Devuelve una cadena con sus caracteres convertidos a maysculas


Tratamiento de fechas y horas
Date: Devuelve la fecha actual del sistema
DateAdd: Devuelve una fecha aadindole un cierto intervalo de tiempo especificado.
DateAdd("d", 3, #28/11/2011#) devuelve #01/12/2011#
DateAdd("m", 3, #28/11/2011#) devuelve #28/02/2012#
DateAdd("yyyy", 3, #28/11/2011#) devuelve #28/02/2014#
DateDiff: Devuelve el nmero de intervalos de tiempo entre dos fechas especificadas.
DateDiff("d", #28/11/2011#, #03/12/2011#) devuelve 5 (das).
DateDiff("m", #28/02/2011#, #03/12/2011#) devuelve 10 (meses).
DatePart: Devuelve una parte de una fecha especificada (el ao, el da, los minutos, etc).
DatePart("d", #28/11/2011#) devuelve 28.
DatePart("m", #28/11/2011#) devuelve 11.
DatePart("yyyy", #28/11/2011#) devuelve 2011.
DatePart("yyyy", #28/11/2011#) devuelve 332 (da del ao).
Dateserial: Devuelve la fecha correspondiente a un determinado da, mes y ao.
Dateserial(1821,7,28) devuelve #28/07/1821#
DateValue: Convierte una expresin a una fecha vlida.
DateValue("12 de febrero de 1969") devuelve #12/02/1969#
Day: Devuelve un nmero entre 1 y 31 representando el da del mes.
Day( #28/11/2011#) devuelve 28.
Hour: Devuelve un nmero entre 0 y 23 representando la hora del da.
Hour(10:45:27) devuelve 10
Minute: Devuelve un nmero entre 0 y 59 representando los minutos de la hora.
Minute(10:45:27) devuelve 45.
Month: Devuelve un nmero entre 1 y 12 representando el mes del ao.
Month( #28/11/2011#) devuelve 11.
Now: Devuelve la fecha y hora actual del sistema
Second: Devuelve un nmero entre 0 y 59 representando los segundos de minuto.
Second(10:45:27) devuelve 27.
Time: Devuelve la hora actual del sistema
Timer: Devuelve el nmero de segundos transcurridos desde la medianoche
TimeSerial: Devuelve la hora correspondiente a una determinada hora, minuto y segundo
TimeSerial(17,45,21) devuelve 17:45:21
TimeValue: Convierte una expresin a una hora vlida.
TimeValue("4:35:17 PM") devuelve 16:35:17
WeekDay: Devuelve un nmero que representa el da de la semana.
WeekDay(#28/11/2011#) devuelve 2 (lunes) domingo por defecto da 1
WeekDay(#28/11/2011#, vbMonday) devuelve 1
Year: Devuelve un nmero entero representando el ao
Year( #28/11/2011#) devuelve 2011.


Funciones diversas
Command: Devuelve los parmetros pasados en la lnea de comando en la llamada al
programa Visual Basic
CurDir: Devuelve el path actual
DoEvents: Pasa el control a Windows para que pueda ejecutar las tareas eventualmente en
espera
Environ: Devuelve el valor de la variable de entorno especificada
FileDateTime: Devuelve un dato de tipo Date con la fecha y hora de la ltima modificacin del
fichero especificado como parmetro
FileLen: Devuelve la longitud en bytes del fichero especificado como parmetro
GetAttr: Devuelve los atributos de un fichero
InputBox: Abre un cuadro de dilogo que permite la introduccin de un dato. Devuelve el
contenido del TextBox.
MsgBox: Abre un cuadro de dilogo visualizando un mensaje, espera a que el usuario valide el
cuadro. Devuelve un valor indicando el botn.
Shell: Ejecuta el programa pasado como parmetro
Error: Devuelve el texto del mensaje de error relativo al nmero de error pasado como
parmetro de la funcin.

También podría gustarte