“Conocimientos Programación>Visual Basics Programación

Diferentes formas de formatear fechas en VBA

2013/5/8
Diferentes formas de dar formato a fechas en VBA se encuentran las de la creación de cadenas de fecha con enunciados meses , el formato de los números sólo , con los días de semana , y con formatos personalizados. Usted puede ver los formatos de fecha predefinidos disponibles en VBA utilizando la interfaz estándar de Excel. Haga clic en la pequeña flecha en la esquina inferior derecha de " Número" panel de la pestaña "Home" para ver una lista de estos formatos. Formatos largo

Una manera de formatear fechas con VBA es el uso de una serie de personajes "m" para indicar los nombres largos de meses . Por ejemplo , el formato " mmmm " producirá sólo la enunciados texto " diciembre", si la fecha está dando formato es en diciembre. Si quieres un mes de tres letras , el uso " mmm ", como en " Selection.NumberFormat =" mmm dd, yyyy " " para fechas como " diciembre 31 , 1966 . " Observe el uso del carácter" d "para representar el día .
Formatos cortos

Si desea que los números en lugar de enunciados del texto para las fechas , use sólo uno o dos caracteres de formato para el mes . Por ejemplo, escriba " Selection.NumberFormat = " mm /dd /yyyy " " para fechas como " 31/12/1966 ". Porque " 12/66 ", utilice la cadena de formato "mm /yy ", o simplemente" m /y ".

Fechas con día de la semana

Para dar formato a una cita con un día de enunciados , utilice cuatro caracteres "d" para indicar el día . Por ejemplo, escriba " Selection.NumberFormat =" dddd, mmm dd, yyyy " " para fechas como " Sábado, 31 de diciembre 1966 . " Para abreviar el día sin necesidad de utilizar números, utilizar tres caracteres " d" en vez de cuatro , como en " ddd, mmm dd , yyyy ".
Formatos de fecha personalizados

puede crear un formato de fecha personalizado en VBA utilizando cualquier delimitador además de las comunes de " /" y " - ". Por ejemplo , puede utilizar una declaración como " Selection.NumberFormat =" dd mm ~ ~ yy " " para producir las fechas como " , 12 ~ 31 ~ 66 " Usted puede elegir un formato tal costumbre por el simple hecho de estilo, o para preparar sus cadenas de fecha para los programas que requieren caracteres específicos para su entrada
programa de ejemplo . .

El siguiente programa de ejemplo VBA le permite probar rápidamente diferentes formatos de fecha . Pega el programa en el entorno de programación VBA , que puede introducir con la tecla " Alt" y " F11 " al mismo tiempo después de abrir Excel. Después de ejecutar el programa con la tecla " F5 ", escriba un formato de fecha en la que se le solicita, por ejemplo, " mm /dd /aa. " El programa mostrará la fecha actual en el formato especificado.

Sub FormatDates () Dim fmt , s1fmt = InputBox ( " Escriba el formato de fecha ") s1 = formato (Ahora, fmt ) MsgBox s1End Sub

Visual Basics Programación
Cómo alinear a la derecha una lista de texto en un cuadro de mensaje Visual Basic
Cómo comprobar si un cuadro de texto de entrada es de tipo numérico en Visual Basic
Cómo escribir árabe a Visual Basic 6.0
Cómo declarar una matriz en FoxPro Programación
Cómo filtrar registros mediante intervalo de fechas en Visual Basic 6
Cómo obtener el nombre del script de VBS
Cómo crear un archivo de un cuadro de texto en Visual Basic 6
Cómo personalizar las cajas de entrada
Conocimientos Informáticos © http://www.ordenador.online