Breve preparación a las cadenas
Una condena es una serie o reunión de caracteres de cualquier largo que puede o no tener un significado semántico en el habla. Puede constar de varios caracteres, como números, trivio en mayúsculas y minúsculas, puntuación y símbolos.
Ejemplos de cadenas:
1. «Pruebame123»
2. «Daniel Docena»
3. «Introduce tu nombre»
4. “La Navidad cae el 25mi diciembre de cada año”
5. «@$#%$%^»
6. “234325fdgdgfd”
Dar formato a una condena
De los ejemplos anteriores, podemos deducir que cada carácter de una condena puede ser un tipo de datos único, como «minúsculas», «número», «mayúsculas», «símbolo» o «puntuación». En su software, puede acontecer situaciones en las que necesite que la condena tenga un formato determinado.
Por ejemplo:
- Un cuadro de texto puede esperar que la aniversario se ingrese en el formato exacto «mm-dd-yyyy».
- Es posible que los números ingresados deban mostrarse adyacente con un símbolo de moneda.
- El símbolo de porcentaje se puede usar adyacente con números para indicar títulos como una tasa de interés.
- Los decimales se pueden consumir con números para favorecer la repaso.
Este formateo se puede hacer utilizando el «Formato” características que ofrece Visual Basic para aplicaciones.
La función de formato
Esta función proporcionada por la biblioteca de VBA se puede categorizar como una función de condena o de aniversario. Convierte la expresión dada al formato esperado y la devuelve como una condena.
Sintaxis
Formato ( < tekenreeksuitdrukking > † [ format ] †
Donde
< string expression > es la condena a formatear y
[ format ] es un formato que se aplicará a la expresión de condena especificada. Este es un parámetro opcional, por lo que está encerrado entre corchetes.
El parámetro de formato puede ser un formato definido por el heredero o un formato con nombre predefinido por Excel. Aquí hay algunos formatos con nombre proporcionados por MS Excel.
Formato | Explicación |
Militar | Este es el formato de número unificado que utiliza MS Excel cuando simplemente escribimos un número. En la mayoría de los casos, los números formateados con el formato «Militar» se muestran de la misma forma que los escribimos. Sin secuestro, si el orondo de la celda no es suficiente para mostrar el número completo, el formato «Militar» redondeará los números con decimales. Este formato de número incluso usa «notación científica» (forma exponencial) para números grandes o de parada valía con 12 o más dígitos. |
Divisa | Este se usa para títulos monetarios y representa el símbolo de la moneda con números. El símbolo de moneda predeterminado empleado es «$». Hay opciones para especificar el número de decimales que queremos usar. Por ejemplo, queremos utilizar un separador de miles. Además podemos especificar si queremos mostrar que el número es película, dependiendo de su valía. |
Hecha | Este formato devuelve al menos 1 dígito a la izquierda del emplazamiento parte y 2 dígitos a la derecha del emplazamiento parte. |
Por defecto | Este formato muestra los miles de separadores, al menos 1 dígito a la izquierda del punto parte y 2 números a la derecha del punto parte. |
por ciento | Este formato muestra un valía porcentual, es opinar, un número dividido por 100 con un signo de %. Muestra dos dígitos a la derecha del punto parte. |
Investigador | Indica notación científica. Es un número en notación exponencial, que reemplaza parte del número con «E+n», donde E (que significa Ejemplo) y multiplica el número precedente por «10» a la n-ésima potencia. Por ejemplo, la notación científica con dos decimales muestra 12345678901 como 1,23E+10, que es 1,23 por 10 a la décima potencia. Podemos especificar el número de lugares decimales que queremos usar. |
sí No | Este formato muestra «No» si el número es 0 y «Sí» si el número no es 0. |
serio Adulterado | Este formato muestra «Adulterado» si el número es 0 y «Efectivo» si el número no es 0. |
Encendido agotado | Este formato muestra «Desactivado» si el número es 0 y «Activado» si el número no es 0. |
Época militar | Este formato muestra los números de serie de aniversario y hora como títulos de aniversario, según el tipo y la ubicación que especifiquemos. Formatos de aniversario que comienzan con un asterisco |
reponer a los cambios en la configuración regional de aniversario y hora ya establecida en el panel de control del sistema. Los formatos que no tienen un asterisco no se ven afectados por la configuración del Panel de control. | aniversario larga |
Este formato muestra un valía de aniversario basado en la configuración de aniversario larga de nuestro sistema | Época mediana |
Este formato muestra un valía de aniversario basado en la configuración de aniversario promedio de nuestro sistema | Cita corta |
Este formato muestra un valía de aniversario basado en la configuración de aniversario corta de nuestro sistema | Hora |
Este formato muestra los números de serie de aniversario y hora como títulos de tiempo, según el tipo y la ubicación que especifiquemos. Formatos de tiempo que comienzan con un asterisco | reponer a los cambios en la configuración regional de aniversario y hora ya establecida en el panel de control del sistema. Los formatos que no tienen un asterisco no se ven afectados por la configuración del Panel de control. |
Dispendioso tiempo | Este formato muestra un valía de aniversario basado en la configuración de mucho tiempo de nuestro sistema |
Tiempo promedio | Este formato muestra un valía de aniversario basado en la configuración de tiempo promedio de nuestro sistema |
Corto periodo de tiempo | Este formato muestra un valía de aniversario basado en la configuración de tiempo corto de nuestro sistema |
Número | Esto se usa generalmente para representar números. Podemos especificar el número de lugares decimales que queremos consumir. Por ejemplo, queremos utilizar un separador de miles. Además podemos especificar si queremos mostrar el número negativamente dependiendo de su valía. |
Contabilidad | Esto incluso se usa para títulos monetarios. Alinea los puntos decimales de números y símbolos de moneda en una columna. |
Fracción
Muestra un número como una fracción, dependiendo del tipo de fracción que especifiquemos.
Sub format_demo() ' declare variable Dim str_num ' use the format function and assign value str_num = Format("510.3", "#,##0.00") ' print the value - it should be '510.30' Debug.Print str_num End Sub
Ejemplos con la función de formato
Uso de un formato personalizado para formatear números
Sub format_demo_predef() 'declare variables Dim str_std, str_per, str_cur, str_shdt 'Assign values using the format function str_std = Format("611.6", "Standard") str_per = Format("0.982", "Percent") str_cur = Format("1369.5", "Currency") 'Print the results Debug.Print str_std ' Result should be : '611.60' Debug.Print str_per ' Result should be : '98.20%' Debug.Print str_cur ' Result should be : '$1,369.50' provided a currency symbol is already set. End Sub
Formato predefinido utilizado para números
Este ejemplo cubre el formato de números con porcentaje, moneda y decimales.
Sub format_demo_predef() ' declare variables Dim str_shdt, str_lgdt ' Assign values using the format function str_shdt = Format("Sep 9, 2013", "Short Date") str_lgdt = Format("Sep 9, 2013", "Long Date") ' Print the results Debug.Print str_shdt ' Result should be : '09-09-2013' ( depends on system setting in control panel ) Debug.Print str_lgdt ' Result should be : '09 September 2013' ( depends on system setting in control panel ) End Sub
Software de muestra para mostrar la función de formato para mostrar fechas
Este software muestra fechas en formato de aniversario corta y larga. Hay algunos formatos predefinidos que pueden interesar al heredero.
Conclusión
La función de formato se puede utilizar ampliamente para representar datos (cadenas, números o una combinación de entreambos) como queramos. Puede acontecer escenarios que utilicen consultas para juntar o recuperar datos del backend y compararlos con otros datos que se muestran en formularios de heredero o páginas web. Estas comparaciones pueden ocasionar errores incluso si los datos coinciden, simplemente porque el formato de los datos que se comparan es diferente. En tales situaciones, es una buena idea usar esta función de formato y convertir los datos que se comparan a un formato popular. Esto le dará resultados más fiables.