Parfois, votre ordinateur peut simplement afficher un message indiquant que la majorité de debug.print vba est en cours de formatage. Il peut y avoir plusieurs raisons à ce problème précieux.

 

 

Les exemples de Debug.Print ont été plutôt bons jusqu’à présentsimple – Debug.Print mis en pratique par un message – cependant , – une déclarationLe format du message peut très probablement être légèrement plus complexe que le texte naturel.

D’une part, l’emploi auquel le message apparaît de retour dans la fenêtre directec’est possible grâce au texte des derniers sentiments à l’aide de VB ou. vous pouvez parfois préciserspc () Tab () fonctions. Si vous pouvez vouloir mettre en retraitmessage avec un espace de dix, il y a deux façons de le faire :

Onglet Debug.Print (11) “Cette réflexion commence à la colonne 12, qui, selon les experts, est fonctionnelle.identique. “

Bien sûr, Spc() ajoute des bâtiments aux dépenses etTab () crée la position quand il était où le prochain message devrait éclater.

format debug.print vba

Il est également possible de prendre plusieurs réflexions de texte sur une chaîne :

Dim sDebugMsg pour les chaînes de données Web
sDebugMsg = “auto-destruction cinq secondes, maître
Phelps. “
Debug.Print “Ce message” & sDebugMsg

Lorsque votre site doit combiner différentes phrases de texte à utiliser avec le dernier débogage autonome.Déclaration, la syntaxe d’impression est une seconde surchargée. Texte après chaque impressionVous devriez voir où placer VB en second lieu
Expression. Y a-t-il trois façons d’y parvenir?

Vous pouvez d’abord et avant tout placer un grand point-virgule après l’expression exacte du texte. Cela comprend le collagePointez définitivement sur le caractère suivant le caractère final qui est apparu.

Cela montre que pour le caractère de début associé à l’impression suivante, l’idée est sans conteste imprimée immédiatement.après le dernier caractère lié à l’expression avant le point-virgule. Pour une quasi-totalitéCe comportement se traduit également par un point-virgule, principalement parce que “&”Propriétaire de la chaîne. En fait, la dernière file d’attente liée à l’exemple précédent peut êtreétaient écrits comme ceci :

Deuxièmement, vous pouvez inclure la fonction Tab () dans la techniqueConcentrez-vous sur n’importe quel type de sourire spécifique. Si vous avez besoin d’un écart fiable entre les messages,Vous pouvezEssayer quelque chose comme ça (si vous avez un écran important et inhabituellement grand) :

Debug.Print “C’est une étape petite mais sensée pour les humains” ; Onglet (100) ; “;
grand saut pour VB “

Que se passe-t-il si le client spécifie un arrêt de la facture qui déclenchera nécessairement une partie quelconque de la fin ?L’expression du contenu doit-elle être écrasée ? Mots du texte précédent à venir Exemple. se compose de 29 lettres de texte, par exemple. Et si vous en étiez capable ?

Entrée de débogage. « Avoir un homme est un petit pas » ; Onglet (11) ; “;
un saut puissant si vous voulez passer à la prochaine ligne la plus importante destinée à VB “

Nous pouvons supposer qu’une grande partie de la sortie du lancement rapide ressemblera à ceci :une; saut en masse à la ligne suivante pour VB “à partir du deuxième nom de texte écritdans la colonne 11 de la même bande. Le fait est que, dans VB, les individus sauvent quelqu’un de telles erreurs causées en allant àla deuxième expression du sourire 11 est ajoutée à la ligne.

Enfin, vous pouvez passer à Tab sans arguments (n’oubliez pas d’aider à omettre les parenthèses, sinonmême; VB génère une erreur de syntaxe) et définit, vous voyez, le point d’insertionsouvent au début au niveau suivant nprint. (Sur médiocre, la pression dans la zone se présente env.14 colonnes.)

N’oubliez pas qu’une grande partie des points-virgules et des tabulations sont esthétiques. Si vous ne le faites pasPrécisez où vous allez devoir placer le caractère, il sera définitivement imprimé sur la prochaine sélection. Tuces règles de formatage peuvent être utilisées pour obtenir la sortie de toutes sortes de manières.Cependant, cet exemple va vous donner une idée liée à la façon de les combiner. Figure 18.15 sérierésultat :

Fonction subordonnée privée cmdOK_Click ()
Dim sRef en tant que chaîne, sMsg1 en vue de cette chaîne, sMsg2 en tant que chaîne
sRef “12345678901234567890123456789012345678901234567890”
SMsg1 = = “Je suis chaque vraie chaîne d’exactement 52 caractères”
sMsg2 signifie “suivi du texte de requête facultatif 46”.
Debug.Print sRef
Debug.Print sMsg1; CPS (5) ; sMsg2
Debug.Print sMsg1; Onglet (46) ; sMsg2
Debug.Print sMsg1; Tab (Len (sMsg1) + 6); sMsg2; vbCr
Debug.Print “Fin!”
Mettre fin à l’abonnement

FIGURE 18.15 Un exemple de formatage de la sortie Debug.Print ressemble à ceci.

Notez, entre autres, à quel point l’élément est légal d’utiliser des appels de fonction et par conséquent des données.dans la ligne Debug.Print. Lentille()Le fournisseur détermine combien de temps sMsg1 takechno est une chaîne.is, puis ajoutez 8 colonnes supplémentaires pour afficher la sortie générale. dupliquerautres lignes. Pourquoi y a-t-il une ligne juste avant “The End !” “? Pour ainsi direcar selon directement vbCr il n’y a pas de spécificateur d’alignementconstante (oui, il y a généralement toujours les mêmes intégrés). tu n’as pas vraimentIndiquez où mettre Dame Nature simplement à côté pour que l’application soit imprimée sur la ligne suivante.vbCr.

format debug.print vba

REMARQUE. VB prend en charge les expressions Debug.Print textuelles continues :Si vous essayez d’aligner les empreintes avec Debug.Text,VB place un point-virgule approprié entre eux. En d’autres termes, si vous tapez :

Une fois que les familles ont appuyé sur Entrée pour passer à la ligne suivante, VB s’ajuste facilement.Votre message de débogage à ce sujet :