Funciones para el tratamiento de cadenas

Anuncio
FUNCIONES VISUAL BASIC COMPLETO
Funciones para el tratamiento de cadenas
Lcase cambia o convierte una cadena de texto a minúscula
Ucase convierte el contenido de una cadena a mayúsculas
LTrim elimina los espacios vacíos de la parte izquierda de la cadena,
RTrim elimina los espacios vacíos de la parte derecha
Trim elimina los espacios vacíos de ambas partes
Len nos permite conocer la cantidad de caracteres que tiene una determinada cadena
Asc nos permite obtener el código ASCII de un de terminado caracter
Chr a partir de un determinado número nos devolverá el caracter ASCII
InStr se utiliza para buscar una cadena o parte de una cadena dentro de otra cadena
InStr (comienzo, Cadena donde buscar , La Cadena a buscar)
Left Extrae una cantidad de caracteres de la izquierda de una cadena
Left (cadena, longitud)
Right Extrae una cantidad de caracteres de la izquierda de una cadena
Right (cadena, longitud)
Mid Extrae una cantidad de caracteres de la izquierda de una cadena
Mid (cadena, inicio, longitud)
Val convierte una cadena en un número
Str convierte un número en una cadena.
Funciones para el tratamiento de números
se utiliza para redondear un número decimal, devolviendo un número entero
Rnd devuelve un número aleatorio, y esta posee un solo parámetro
numero = Int((LimiteInferior - LimiteSuperior + 1) * Rnd + LimiteInferior
Funciones matemáticas
Abs: Devuelve el valor absoluto de una expresión numérica.
Atn: Devuelve el arco tangente de un número.
Cos: Devuelve el coseno de un ángulo.
Exp: Devuelve el número "e" elevado a una potencia.
Log: Devuelve el logaritmo natural de un número.
Sgn: Devuelve un valor indicando el signo de un número.
Sin: Devuelve el seno de un ángulo.
Sqr: Devuelve la raíz cuadrada de un número.
Tan: Devuelve la tangente de un ángulo.
Funciones de formato
FormatCurrency: Esta función se utiliza para trabajar con números con formato en dinero.
Ejemplo: Si tenemos un número 3 y utilizamos la función nos devolvería "$3".
FormatPercent: Esta función es utilizada para trabajar con porcentajes.
Ejemplo: Si tendríamos un número 321, nos devolvería: "32,1%"
FormatDateTime: Esta función trabaja con fechas y horas.
FormatNumber: Formatea expresiones números
Resultado = FormatPercent(321) 'devuelve: "32.100,00%"
Resultado = FormatCurrency(3) 'devuelve: "$3,00"
Resultado = FormatDateTime("6-8-1978") 'La función devolvería: "06/08/1978"
NumDigitsAfterDecimal: Parámetro de tipo opcional. Este indicará cuantos números decimales
devolverá la función:
cadena = FormatCurrency(325, 3) 'Devuelve: "$325,000"
Parámetros de FormatDateTime
vbGeneralDate, vbLongDate, vbShortDate, vbLongTime y vbShortTime.
Me.Caption = FormatDateTime(Now, vbLongDate)
Ejemplos de FormatNumber
Formatea 0.489698 a 0,49
Dim Numero As Double
Numero = 0.489698
Numero = FormatNumber(Numero, 2, vbFalse)
Formatea 1.958754 a 1,96
Dim Numero As Double
Numero = 1.958754
Numero = FormatNumber(Numero, 2)
Función Format:
La función Format es mas completa que las anteriores funciones, porque puede manejar mas tipos de
datos, y no devuelve solo cadenas, esta también puede devolver números y fechas.
La función Format posee dos parámetros:
Format (Expresión, formato)
Sus parámetros son:
GeneralNumber: Devuelve el número sin formato.
Currency: Devuelve el número en formato moneda, con el símbolo "$" y 2 decimales a las
derecha.
Fixed: Devuelve como mínimo un dígito a la izquierda y 2 ala derecha del decimal.
Standar: Similar a Fixed pero incluye un separador de miles.
Percent: Multiplica el número por cien y le agrega el símbolo "%"
True/False: Devuelve Verdadero para un valor distinto de 0,y Falso para 0.
On/OFF: Devuelve "Activado" para un valor distinto de 0, y "Desactivado" para 0.
cadena = Format(75, "Currency") ' Devolvería: "$75,00"
Funciones de formato para fechas y hora
Dim cadena As String
cadena = Format("06/08/78", "General Date") ' Devuelve: "06/08/1978"
cadena = Format("19/08/79", "Long Date") ' Devuelve : "Jueves 19 de Agosto de 1979".
cadena = Format("19/8/79", "Medium Date") ' Devuelve: "19-Ago-1979"
cadena = Format("17:08", "Short Time") ' "05:08"
cadena = Format("17:08", "Medium Time") ' "05:08 PM"
cadena = Format("17:08", "Long Time") ' "05:08:00 PM"
Funciones para calcular fechas
DateAdd : Devuelve un Variant que contiene una fecha que indica el intervalo de tiempo que se ha
agregado
DateDiff : Devuelve el número de intervalos de tiempo entre dos fechas determinadas
DatePart : Devuelve una parte específica de una fecha dada
DateSerial : Devuelve un valor Date para un año, mes y día determinados
Me.Print Format(DateDiff("s", Fecha_Inicial, Fecha_Final), Formato) & " segundos"
Me.Print Format(DateDiff("n", Fecha_Inicial, Fecha_Final), Formato) & " minutos"
Me.Print Format(DateDiff("h", Fecha_Inicial, Fecha_Final), Formato) & " horas"
Me.Print Format(DateDiff("y", Fecha_Inicial, Fecha_Final), Formato) & " dias"
Me.Print Format(DateDiff("WW", Fecha_Inicial, Fecha_Final), Formato) & " semanas"
Me.Print Format(DateDiff("m", Fecha_Inicial, Fecha_Final), Formato) & " meses"
Me.Print Format(DateDiff("yyyy", Fecha_Inicial, Fecha_Final), Formato) & " años"
Call Calcular("01/01/2000", Date)
Ejemplo con DateAdd
Lo siguiente, muestra como añadir y restar fechas
' agrega 10 años a la fecha actual
MsgBox DateAdd("yyyy", 10, Date)
' Agrega cinco meses a la fecha actual
MsgBox DateAdd("m", 5, Date)
' resta 1 dias a la fecha actual ( usa el signo -)
MsgBox DateAdd("y", -1, Date)
Funciones para obtener la fecha u hora actual de la PC
Dim Cadena As String
Cadena = Date ' Devuelve el día del sistema en este formato: "02/08/2004"
Cadena = Time ' Devuelve la hora del sistema en este formato: "17:32:51"
'Funciones para establecer la fecha u hora de la PC:
Date = (La fecha que queremos establecer)
Time = (La hora que queremos establecer)
Funciones para presentar mensajes
InputBox presenta un mensaje al usuario, permitiéndole ingresar un valor en una caja de texto:
retorno = InputBox (Promt,Title, Default)
El parámetro Prompt específica la leyenda que mostrará la caja de mensajes.
El parámetro Title especifica el título que llevará el cuadro de diálogo.
El parámetro Default es el texto que mostrará la caja de texto.
MsgBox, se utiliza para mostrar distintos tipos de mensajes.
Sus parámetros son:
Title : Es la leyenda que aparecerá en el título del mensaje.
Texto : Es el Texto que mostrará el mensaje.
Botones: En este parámetro se colocan las constantes que determinarán si la caja tiene uno o
varios botones y el tipo de mensaje: informativo, de exclamación de alerta etc... Cuando
escribimos la coma dentro de la función en el parámetro botones, Visual Basic despliega una
lista con las opciones o constantes que podemos utilizar.
Descargar