Revenir à la ligne dans code VBA [Fermé]

Signaler
Messages postés
343
Date d'inscription
mercredi 29 août 2007
Statut
Membre
Dernière intervention
12 mars 2012
-
 StartOof -
Bonjour,
J'ai une ligne dans une msgbox trop longue, je ne sais plus comment revenir à la ligne sans que ça fasse un saut de ligne. Je ne sais pas si ma question est claire.
Merci d'avance

4 réponses

Messages postés
23703
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
1 décembre 2020
6 513
Ahhhhh.
le caractère _ (avec un espace devant)
Sinon moi je fais msg="blablabla" & vbcr
msg=msg & "blablabla"
msgbox(msg)
eric
9
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 76687 internautes nous ont dit merci ce mois-ci

Messages postés
343
Date d'inscription
mercredi 29 août 2007
Statut
Membre
Dernière intervention
12 mars 2012
28
Ok, merci beaucoup
>
Messages postés
343
Date d'inscription
mercredi 29 août 2007
Statut
Membre
Dernière intervention
12 mars 2012

pour revenir à la ligne il faut:
blablabla _
& blablabla _
& blablabla
Messages postés
23703
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
1 décembre 2020
6 513
Bonsoir,

Tu sépares ta chaine en plusieurs morceaux que tu réunis avec vbCRLF
"chaine1" & vbcrlf & "chaine2"

eric
Messages postés
343
Date d'inscription
mercredi 29 août 2007
Statut
Membre
Dernière intervention
12 mars 2012
28
Salut Eric et merci pour ta réponse.

Je certainement pas été assez clair dans ma question. Je ne veux pas avoir des sauts de lignes dans le résultat final (c'est à dire dans ma MsgBox), je veux juste sauter des lignes dans mon code pour avoir toutes la lignes sous les yeux.

Le code suivant tient dans une ligne :

réponse = MsgBox("Vous êtes sûr d'avoir fini de renseigner le formulaire ?" & vbCr & vbCr & "Cliquez sur OK, ceci entraînera la fermeture du fichier qui sera sauvegardé sur le bureau. " & vbCr & "Vous pourrez alors me l'envoyer en pièce jointe puis vous pourrez le supprimer." & vbCr & vbCr & "Merci", vbInformation + vbOKCancel, "BLABLA")

Je sais qu'il existe un moyen de revenir à la ligne dans le code pour avoir tout sous les yeux mais j'ai oublié.

Merci encore et si tu connais le truc, je suis preneur.
>
Messages postés
343
Date d'inscription
mercredi 29 août 2007
Statut
Membre
Dernière intervention
12 mars 2012

A la fin de ta ligne il faut ajouter un espace et le caractère "_" tu peux ensuite continuer ton code sur la ligne suivante. ?
A la fin de ta ligne tu dois ajouter un espace et le tiret du bas (de la touche 8). Tu peux ensuite continuer ton code sur la ligne suivante. ?
Messages postés
23703
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
1 décembre 2020
6 513
6 ans après et pour dire ce qui a déjà été dit...
ahah j'avoue quelle beta
MsgBox("Blablablablablablablablabla" & _
"Blablablablabla" & _
"Blabla", vbCritical, "ERREUR")

(Par exemple) ça devrait fonctionner
Tu peux aussi déclarer une variable String:

Dim message As String

message = "Blablablablabla"
message = message & "blablablablabla"

MsgBox(message, vbCritical, "ERREUR")

Voilà voilà :)