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.