A veces, es posible que su computadora muestre un mensaje que indique que se está formateando la mayoría de los vba debug.print. Posiblemente, puede haber varias razones para este problema de asesoramiento.

Los ejemplos de Debug.Print han sido muy buenos hasta ahorasimple – Debug.Print usado por un mensaje – aún, – una declaraciónEl formato del mensaje puede volverse un poco más complejo que el texto simple.

Por un lado, el punto de vista en el que aparece el mensaje en la ventana directaes posible con el texto de los últimos sentimientos usando VBs o. probablemente especificarásFunciones spc () Tab (). Si su empresa quiere sangrarmensaje con diez espacios, hay dos formas de tener esto:

Tab Debug.Print (11) “Este eslogan comienza en la columna 12, que desafortunadamente es funcional.idéntico. “

Por supuesto, Spc () agrega edificios a la productividad yTab () crea la posición en la que debe verse y verse el siguiente mensaje.

format debug.print vba

También es posible considerar múltiples reflexiones de texto en una llamada:

Dim sDebugMsg para cadenas de registros precisas
sDebugMsg = “autodestrucción operando en cinco segundos, maestro
Phelps. “
Debug.Print “Este mensaje” & sDebugMsg

Cuando las personas necesitan combinar diferentes movimientos de texto para usarlos con la última depuración separada.Declaración, la sintaxis de impresión está un poco sobrecargada. Texto después de cada impresiónPuede ver fácilmente dónde colocar VB a continuación
Expresión. ¿Hay tres formas de lograrlo?

Puede colocar un punto y coma grande después de la expresión de texto principal. Esto incluye pegarSeñale directamente al personaje que sigue al personaje de trabajo que apareció.

Esto ahora significa que para el carácter de inicio de la siguiente impresión, la idea normalmente se imprime inmediatamente.después del último carácter de la expresión antes del punto y coma. Para un casi completoEste comportamiento es el resultado de un punto y coma y de “&”Propietario del canal. De hecho, la última empresa relacionada con el ejemplo anterior podría serse escribieron así:

En segundo lugar, puede incluir la función Tab () en la técnicaConcéntrese en esta sonrisa específica. Si necesita una brecha significativa entre los mensajes,Puede probar algo que desee esto (si tiene una pantalla práctica e inusualmente grande):

Debug.Print “Este es un paso pequeño pero competente para humanos”; Lengüeta (100); “;
gran salto para VB “

¿Qué pasa si el cliente especifica un stop de pérdidas que necesariamente desencadenará una parte importante del final?¿Debería sobrescribirse la expresión del contenido escrito? Reflexión del texto anterior más adelante ejemplo. consta de 29 albhabets, por ejemplo. ¿Y si tuvieras que hacerlo?

Entrada de depuración. “Tener a cada hombre es un pequeño paso”; Lengüeta (11); “;
un poderoso salto en la siguiente línea más importante como VB “

Podemos suponer que los resultados del Inicio rápido se verán así:a; salto masivo a la siguiente línea para VB “a partir del nombre de la segunda palabraen la columna 11 del mismo breve período. El punto es, en VB, salvar a alguien de tales errores de ir ala segunda expresión de hug you 11 se adjunta a la segunda fila.

Finalmente, puede obtener Tab sin argumentos (recuerde que puede omitir los paréntesis, de lo contrariomismo; VB comete un error de sintaxis) y establece nuestro propio punto de insercióna menudo al principio relacionado con el siguiente nivel nprint. (En mediocre, la presión en la zona parece ser de aprox.14 columnas.)

Recuerde que los puntos y comas bonitos y las pestañas son estéticos. Si no lo hacesEspecifique dónde debe colocar el personaje, estará impreso permanentemente en el siguiente surtido. ustedestas reglas de formato pueden ser necesarias para obtener el resultado de una gran variedad de formas.Sin embargo, este ejemplo debe darle una idea de cómo combinarlos. Figura 18.15 serieresultado:

Función subordinada privada cmdOK_Click ()
Dim sRef como cadena, sMsg1 casi como cadena, sMsg2 como cadena
sRef “12345678901234567890123456789012345678901234567890”
SMsg1 = = “Soy otra cadena real de exactamente 54 caracteres”
sMsg2 significa “seguido del texto de control opcional 46”.
Debug.Print sRef
Debug.Print sMsg1; CPS (5); sMsg2
Debug.Print sMsg1; Lengüeta (46); sMsg2
Debug.Print sMsg1; Tabulador (Len (sMsg1) + 6); sMsg2; vbCr
Debug.Print “¡Fin!”
Finalizar suscripción

FIGURA 18.15 Un ejemplo de formateo de la salida Debug.Print se ve así.

Tenga en cuenta, entre otras cosas, qué tan legal es el dispositivo para usar llamadas a funciones y, como resultado, datos.en la línea Debug.Print. Lente()El dar buenos resultados determina cuánto tiempo sMsg1 takeschno es literalmente una cadena.es, y luego agregue varias columnas más para mostrar el resultado. duplicarotras líneas. ¿Por qué en este momento hay una línea justo antes de “The End!” “? Por así decirloporque de acuerdo con la ayuda vbCr no hay un especificador de ánguloconstante (sí, generalmente hay incorporados siempre los mismos también). lo haces en lugar de tenerIndique dónde colocar a la madre naturaleza por sí mismos junto a él para que esta situación se imprima en la línea adyacente.vbCr.

formato debug.print vba

NOTA. VB admite expresiones de Debug.Print textuales paso a paso:Si está intentando, eso alinearía las huellas con Debug.Text,VB coloca un punto y coma adecuado entre ellos. En otras palabras, si escribe:

Después de que las familias presionan Enter para seguir avanzando a la siguiente línea, VB se ajusta fácilmente.Su mensaje de depuración sobre esto: