Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

MsgBox sur plusieurs lignes

31 réponses
Avatar
José
Comment faire un MsgBox sur plusieurs lignes pour que mon texte soit
lisible.
Merci

--
Bonne réception

J. MASDEU
Tél : 04 73 86 35 25
jmasdeu@dietal.com

10 réponses

1 2 3 4
Avatar
garnote
À vous suivre, on va finir par tout sawoir sur les sauts !

Méchants malades, de comme qu'on dit de par che nous ;-)))

Serge
Avatar
Michel Gaboly
;-))



À vous suivre, on va finir par tout sawoir sur les sauts !

Méchants malades, de comme qu'on dit de par che nous ;-)))

Serge


--
Cordialement,

Michel Gaboly
http://www.gaboly.com

Avatar
Michel Gaboly
--------------CE0DD43FD3911611A41AD189
Content-Type: text/plain; charset=iso-8859-1; x-mac-type="54455854"; x-mac-creator="4D4F5353"
Content-Transfer-Encoding: 8bit

Re,

Le malentendu paraît total ;-))



Bonjour Modeste,

Malgré ton argumentation et le commentaire de AV, je continue d'affirmer que vbnewline = vbcrlf .


Quand tu as dit pour la première fois "vbnewline = vbcrlf", à aucun moment tu n'as dit que tu te
limitais au monde Windows.

Puisque vbNewLine est destiné à assurer la compatibilité entre 2 plate-formes, compatibilité que
ne procure pas vbCrLf, vbNewLine apporte quelque chose de plus que vbCrLf. Il est évident que cela
ne change rien au sein du monde Windows.

C'est un peu comme si tu disais qu'un interprête français-anglais ne sert à rien pour communiquer
entre francophones ;-))

Continue si tu veux ; moi j'arrête là sur ce sujet.



Re-Bonjour Michel, Dernière tentative : Un exercice de lecture " VbNewLine ou Vbcrlf font le même travail.
Sauf que vbnewline fonctionne aussi sous Mcintosh et non vbcrlf." Il me semblait clair dans mon énoncé que vbcrl était
limité au PC. Pourquoi voulez-vous y voir autre chose ? Est-ce que j'ai dit que l'on pouvait utiliser Vbcrlf sous Mac ? Ce n'est
pas clair ça ? "Sauf que vbnewline FONCTIONNE AUSSI sous Mcintosh et NON vbcrlf." En d'autres termes, si tu travailles sous PC,
l'une ou l'autre des expressions peut être utilisé. Si tu veux utilisé une expresion qui soit compatible avec PC et Mac, tu dois
utiliser VbNewLine. mais ils font le même travail ? Non ? ;-) Salutations!

"Michel Gaboly" a écrit dans le message de news: Denis,


D ) Tu peux m'expliquer en quoi cette affirmation est fausse :
VbNewLine ou Vbcrlf font le même travail.
Sauf que vbnewline fonctionne aussi sous Mcintosh et non vbcrlf.


L'affirmation est fausse car limitée au monde Windows : si tu transmet le
classeur par internet à un correspondant, et que celui-ci ait un mac,
le CAR(10) provoqué par cbCrLf générera un vilain petit carré dans la
cellule, alors que vbNewLine se contentera de générer un Chr(13) qui lui,
correspond au saut de ligne attendu.

Il me paraît préférable d'utiliser vbNewLine, dont on sait qu'il fonctionne
bien dans TOUS les cas.

Quant à offrir des G5, j'aimerais bien en avoir les moyens ;-))



Bonjour Michel,

"Tu ne peux pas aboutir à une conclusion sur vbNewLine, destiné à pallier
les différences entre MacOS et Windows, en faisanr des tests uniquement
sur PC"

A ) Je n'ai pas de Mac ...et ce n'est probablement pas la veille ...mais si tu veux m'offrir un Mac 5 pour Noël, je
n'ai pas
de problème avec ça ! ;-)

B ) Le test visait à démontrer que si tu utilises sur un PC, vbnewline ou vbcrlf , dans les 2 cas , on retrouve
exactement
la combinaision des Chr(10) et chr(13) ..

C ) Tu confirmes que sur un Mac, vbnewline fait le travail équivalent à ce que fait vbcrlf sur PC.

D ) Tu peux m'expliquer en quoi cette affirmation est fausse :
VbNewLine ou Vbcrlf font le même travail.
Sauf que vbnewline fonctionne aussi sous Mcintosh et non vbcrlf.

Tu peux faire le même travail que le voisin... cela ne signifie pas que tu es un clone de ton voisin !

;-)

Salutations!

Voici un extrait de l'aide d'Excel 98 :

vbCrLf Chr(13) + Chr(10) Combinaison des caractères de retour chariot
et de saut de ligne
vbCr Chr(13) Caractère de saut de paragraphe
vbLf Chr(10) Caractère de saut de ligne
vbNewLine Chr(13) + Chr(10) ou, sur le Macintosh,Chr(13) Caractère
de saut de ligne spécifique à la plate-forme;choix en fonction de la plate
forme.

L'intérêt de vbNewLine est de s'adapter à la plate-forme sur laquelle la
procédure tourne.

Par ailleurs, mais c'est un détail, je trouve vbNewLine plus facile à
mémoriser que vbCrLf.


Bonjour Modeste,

Malgré ton argumentation et le commentaire de AV, je continue d'affirmer que vbnewline = vbcrlf .

Si vous voulez bien faire le petit test suivant :

'------------------------------------------
Sub VbNewLine_Vs_VbCrLf()

Dim A As Integer, C As Range
Range("A1") = "toto" & vbNewLine & "tito"
Range("c3") = "toto" & vbCrLf & "tito"

For Each C In Range("A1", "C3")
For A = 1 To Len(C)
Select Case Asc(Mid(C, A, 1))
Case 10
MsgBox "Le caractère " & A & " de la cellule " _
& C.Address(0, 0) & " représente : " & _
"chr(" & Asc(Mid(C, A, 1)) & ")." & _
vbCrLf & vbCrLf & "Chr(10) = LF"
Case 13
MsgBox "Le caractère " & A & " de la cellule " _
& C.Address(0, 0) & " représente : " & _
"chr(" & Asc(Mid(C, A, 1)) & ")." & _
vbCrLf & vbCrLf & "Chr(13) = Cr"
End Select
Next
Next
Set C = Nothing

End Sub
'------------------------------------------

Constatez-vous l'évidence ? ;-)

A ) dans la cellule ? Lors de l'exécution de la procédure ?

Ceci étant dit, les trucs Mcintosh ce n'est pas vraiment ma tasse de thé... j'avoue n'en n'avoir jamais ouvert un
!!!


;-))

Salutations!

"mosdeste" a écrit dans le message de
news:016601c3bb52$ec9fe4c0$

Bonjour,
---
VbNewLine ou Vbcrlf font le même travail.
---
;-)))

Michel disait récement, pas tout à fait !!!!

en effet comme son nom l'indique :
VbNewline est équivalent de "Lf"
Linefeed, en francais : nouvelle ligne....

la constante Vbcrlf inclus en plus "Cr"
Carriage return en français : retour chariot

ces noms ont été gardé en souvenir des actions effectuées
sur les machines à écrire.(au siècle dernier ;-)))

"Lf" correspond à Chr(10)
"Cr" correspond à Chr(13)
crlf correspond a la concaténation de chr(13) et chr(10),
ce qui explique la non compatibilité "MAC".

il est vrai que seul des dinosaures de mon accabit se
souviennent encore de ces choses (alZheimer fera oeuvre),

hélas beaucoup d'utilisateurs utilisent encore Excel 95
pour lesquels vbnewline et vbcrlf ne sont pas des
constantes VBA natives....

;-)))
@+

-----Message d'origine-----
Bonjour José,


Voici 3 exemples :

VbNewLine ou Vbcrlf font le même travail.
Sauf que vbnewline fonctionne aussi sous Mcintosh et non
vbcrlf.



MsgBox "Le soleil est présent." & vbNewLine & _
"Il fait cependant froid."

MsgBox "Le soleil est présent." & vbCrLf & vbCrLf & _
"Il fait cependant froid."

MsgBox "Le soleil est présent. " & _
"Il fait cependant froid."


Salutations!

"José" a écrit dans le message de
news:bqq4hv$ec$

Comment faire un MsgBox sur plusieurs lignes pour que mon
texte soit

lisible.
Merci

--
Bonne réception

J. MASDEU
Tél : 04 73 86 35 25




.




--
Cordialement,

Michel Gaboly
http://www.gaboly.com


--
Cordialement,

Michel Gaboly
http://www.gaboly.com


--

Cordialement,

Michel Gaboly
http://www.gaboly.com


--------------CE0DD43FD3911611A41AD189
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<body bgcolor="#FFFFFF">
Re,
<p>Le malentendu para&icirc;t total ;-))
<br>&nbsp;
<p>> Bonjour Modeste,
<br>>
<br>> Malgr&eacute; ton argumentation et le commentaire de AV, je continue
d'affirmer que vbnewline = vbcrlf .</blockquote>
Quand tu as dit pour la premi&egrave;re fois "vbnewline = vbcrlf", &agrave;
aucun moment tu n'as dit que tu te
<br>limitais au monde Windows.
<p>Puisque vbNewLine est destin&eacute; &agrave; assurer la compatibilit&eacute;
entre 2 plate-formes,&nbsp; compatibilit&eacute; que
<br>ne procure pas vbCrLf, vbNewLine apporte quelque chose de plus que
vbCrLf. Il est &eacute;vident que cela
<br>ne change rien au sein du monde Windows.
<p>C'est un peu comme si tu disais qu'un interpr&ecirc;te fran&ccedil;ais-anglais
ne sert &agrave; rien pour communiquer
<br>entre francophones ;-))
<p>Continue si tu veux ; moi j'arr&ecirc;te l&agrave; s
r ce sujet.
<br>&nbsp;
<blockquote TYPE=CITE><font face="Arial"><font size=-1>Re-Bonjour Michel,</font></font>&nbsp;
<font face="Arial"><font size=-1>Derni&egrave;re tentative :&nbsp; Un exercice
de lecture</font></font>&nbsp; " VbNewLine ou Vbcrlf font le m&ecirc;me
travail.
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sauf que vbnewline fonctionne
aussi sous Mcintosh et non vbcrlf."&nbsp;&nbsp;<font face="Arial"><font size=-1>
Il me semblait clair dans mon &eacute;nonc&eacute; que vbcrl &eacute;tait
limit&eacute; au PC. Pourquoi voulez-vous y voir autre chose ? Est-ce que
j'ai dit que l'on pouvait utiliser Vbcrlf sous Mac ?</font></font> <font face="Arial"><font size=-1>Ce
n'est pas clair &ccedil;a ?</font></font> <font face="Times New Roman"><font size=+0>"Sauf
que vbnewline FONCTIONNE AUSSI sous Mcintosh et NON vbcrlf."</font></font>
<font face="Arial"><font size=-1>En d'autres termes, si tu travailles sous
PC, l'une ou l'autre des expressions peut &ecirc;tre utilis&eacute;. Si
tu veux utilis&eacute; une expresion qui soit compatible avec&nbsp; PC
et Mac, tu dois utiliser VbNewLine.</font></font> <font face="Arial"><font size=-1>mais
ils font le m&ecirc;me travail ? Non ?</font></font> <font face="Arial"><font size=-1>;-)</font></font>&nbsp;
<font face="Arial"><font size=-1>Salutations!</font></font>
<blockquote dir=ltr
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">"Michel
Gaboly" &lt;<a href="mailto:"></a>>
a &eacute;crit dans le message de <a href="news:">news:</a>...Re
Denis,
<br>&nbsp;
<blockquote>D ) Tu peux m'expliquer en quoi cette affirmation est fausse
:
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VbNewLine ou Vbcrlf font
le m&ecirc;me travail.
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sauf que vbnewline fonctionne
aussi sous Mcintosh et non vbcrlf.</blockquote>

<p><br>L'affirmation est fausse car limit&eacute;e au monde Windows : si
tu transmet le
<br>classeur par internet &agrave; un correspondant, et que celui-ci ait
un mac,
<br>le CAR(10) provoqu&eacute; par cbCrLf g&eacute;n&eacute;rera un vilain
petit carr&eacute; dans la
<br>cellule, alors que vbNewLine se contentera de g&eacute;n&eacute;rer
un Chr(13) qui lui,
<br>correspond au saut de ligne attendu.
<p>Il me para&icirc;t pr&eacute;f&eacute;rable d'utiliser vbNewLine, dont
on sait qu'il fonctionne
<br>bien dans TOUS les cas.
<p>Quant &agrave; offrir des G5, j'aimerais bien en avoir les moyens ;-))
<br>&nbsp;
<blockquote TYPE="CITE">Bonjour Michel,
<p>"Tu ne peux pas aboutir &agrave; une conclusion sur vbNewLine, destin&eacute;
&agrave; pallier
<br>les diff&eacute;rences entre MacOS et Windows, en faisanr des tests
uniquement
<br>sur PC"
<p>A ) Je n'ai pas de Mac ...et ce n'est probablement pas la veille ...mais
si tu veux m'offrir un Mac 5 pour No&euml;l, je n'ai pas
<br>de probl&egrave;me avec &ccedil;a !&nbsp; ;-)
<p>B ) Le test visait &agrave; d&eacute;montrer que si tu utilises sur
un PC,&nbsp; vbnewline ou vbcrlf , dans les 2 cas , on retrouve exactement
<br>la combinaision des Chr(10) et chr(13) ..
<p>C ) Tu confirmes que sur un Mac, vbnewline fait le travail &eacute;quivalent
&agrave; ce que fait vbcrlf sur PC.
<p>D ) Tu peux m'expliquer en quoi cette affirmation est fausse :
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VbNewLine ou Vbcrlf font
le m&ecirc;me travail.
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sauf que vbnewline fonctionne
aussi sous Mcintosh et non vbcrlf.
<p>Tu peux faire le m&ecirc;me travail que le voisin... cela ne signifie
pas que tu es un clone de ton voisin !
<p>;-)
<p>Salutations!
<p>Voici un extrait de l'aide d'Excel 98 :
<p>vbCrLf Chr(13) + Chr(10) Combinaison des caract&egrave;res de retour
chariot
<br>et de saut de ligne
<br>vbCr Chr(13) Caract&egrave;re de saut de paragraphe
<br>vbLf Chr(10) Caract&egrave;re de saut de ligne
<br>vbNewLine Chr(13) + Chr(10) ou, sur le Macintosh,Chr(13) Caract&egrave;re
<br>de saut de ligne sp&eacute;cifique &agrave; la plate-forme;choix en
fonction de la plate
<br>forme.
<p>L'int&eacute;r&ecirc;t de vbNewLine est de s'adapter &agrave; la plate-forme
sur laquelle la
<br>proc&eacute;dure tourne.
<p>Par ailleurs, mais c'est un d&eacute;tail, je trouve vbNewLine plus
facile &agrave;
<br>m&eacute;moriser que vbCrLf.
<p>> Bonjour Modeste,
<br>>
<br>> Malgr&eacute; ton argumentation et le commentaire de AV, je continue
d'affirmer que vbnewline = vbcrlf .
<br>>
<br>> Si vous voulez bien faire le petit test suivant :
<br>>
<br>> '------------------------------------------
<br>> Sub VbNewLine_Vs_VbCrLf()
<br>>
<br>> Dim A As Integer, C As Range
<br>> Range("A1") = "toto" &amp; vbNewLine &amp; "tito"
<br>> Range("c3") = "toto" &amp; vbCrLf &amp; "tito"
<br>>
<br>> For Each C In Range("A1", "C3")
<br>> For A = 1 To Len(C)
<br>>&nbsp;&nbsp;&nbsp; Select Case Asc(Mid(C, A, 1))
<br>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Case 10
<br>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
MsgBox "Le caract&egrave;re&nbsp; " &amp; A &amp; " de la cellule " _
<br>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&amp; C.Address(0, 0) &amp; " repr&eacute;sente : " &amp; _
<br>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
"chr(" &amp; Asc(Mid(C, A, 1)) &amp; ")." &amp; _
<br>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
vbCrLf &amp; vbCrLf &amp; "Chr(10) = LF"
<br>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Case 13
<br>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
MsgBox "Le caract&egrave;re " &amp; A &amp; " de la cellule " _
<br>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&amp; C.Address(0, 0) &amp; " repr&eacute;sente : " &amp; _
<br>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
"chr(" &amp; Asc(Mid(C, A, 1)) &amp; ")." &amp; _
<br>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
vbCrLf &amp; vbCrLf &amp; "Chr(13) = Cr"
<br>>&nbsp;&nbsp;&nbsp;&nbsp; End Select
<br>> Next
<br>> Next
<br>> Set C = Nothing
<br>>
<br>> End Sub
<br>> '------------------------------------------
<br>>
<br>> Constatez-vous l'&eacute;vidence ?&nbsp; ;-)
<br>>
<br>> A ) dans la cellule ? Lors de l'ex&eacute;cution de la proc&eacute;dure
?
<br>>
<br>> Ceci &eacute;tant dit, les trucs Mcintosh ce n'est pas vraiment ma
tasse de th&eacute;... j'avoue n'en n'avoir jamais ouvert un !!!
<br>>
<br>> ;-))
<br>>
<br>> Salutations!
<br>>
<br>> "mosdeste" &lt; a &eacute;crit
dans le message de <a href="news:016601c3bb52$ec9fe4c0$">news:016601c3bb52$ec9fe4c0$</a>...
<br>> Bonjour,
<br>> >---
<br>> >VbNewLine ou Vbcrlf font le m&ecirc;me travail.
<br>> >---
<br>> ;-)))
<br>> Michel disait r&eacute;cement, pas tout &agrave; fait !!!!
<br>>
<br>> en effet comme son nom l'indique :
<br>> VbNewline est &eacute;quivalent de "Lf"
<br>> Linefeed, en francais : nouvelle ligne....
<br>>
<br>> la constante Vbcrlf&nbsp; inclus en plus "Cr"
<br>> Carriage return en fran&ccedil;ais : retour chariot
<br>>
<br>> ces noms ont &eacute;t&eacute; gard&eacute; en souvenir des actions
effectu&eacute;es
<br>> sur les machines &agrave; &eacute;crire.(au si&egrave;cle dernier
;-)))
<br>>
<br>> "Lf" correspond &agrave; Chr(10)
<br>> "Cr" correspond &agrave; Chr(13)
<br>> crlf correspond a la concat&eacute;nation de chr(13) et chr(10),
<br>> ce qui explique la non compatibilit&eacute; "MAC".
<br>>
<br>> il est vrai que seul des dinosaures de mon accabit se
<br>> souviennent encore de ces choses (alZheimer fera oeuvre),
<br>>
<br>> h&eacute;las beaucoup d'utilisateurs utilisent encore Excel 95
<br>> pour lesquels vbnewline et vbcrlf ne sont pas des
<br>> constantes VBA natives....
<br>>
<br>> ;-)))
<br>> @+
<br>>
<br>> >-----Message d'origine-----
<br>> >Bonjour Jos&eacute;,
<br>> >
<br>> >
<br>> >Voici 3 exemples :
<br>> >
<br>> >VbNewLine ou Vbcrlf font le m&ecirc;me travail.
<br>> >Sauf que vbnewline fonctionne aussi sous Mcintosh et non
<br>> vbcrlf.
<br>> >
<br>> >
<br>> >MsgBox "Le soleil est pr&eacute;sent." &amp; vbNewLine &amp; _
<br>> >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Il fait cependant froid."
<br>> >
<br>> > MsgBox "Le soleil est pr&eacute;sent." &amp; vbCrLf &amp; vbCrLf
&amp; _
<br>> >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Il fait cependant froid."
<br>> >
<br>> > MsgBox "Le soleil est pr&eacute;sent. " &amp; _
<br>> >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Il fait cependant froid."
<br>> >
<br>> >
<br>> >Salutations!
<br>> >
<br>> >"Jos&eacute;" &lt; a &eacute;crit dans le message
de
<br>> <a href="news:bqq4hv$ec$">news:bqq4hv$ec$</a>...
<br>> >Comment faire un MsgBox sur plusieurs lignes pour que mon
<br>> texte soit
<br>> >lisible.
<br>> >Merci
<br>> >
<br>> >--
<br>> >Bonne r&eacute;ception
<br>> >
<br>> >J. MASDEU
<br>> >T&eacute;l : 04 73 86 35 25
<br>> >
<br>> >
<br>> >
<br>> >
<br>> >.
<br>> >
<p>--
<br>Cordialement,
<p>Michel Gaboly
<br><a href="http://www.gaboly.com">http://www.gaboly.com</a></blockquote>
--
<br>Cordialement,
<p>Michel Gaboly
<br><a href="http://www.gaboly.com">http://www.gaboly.com</a>
<br>&nbsp;</blockquote>
</blockquote>
--
<br>Cordialement,
<p>Michel Gaboly
<br><A HREF="http://www.gaboly.com">http://www.gaboly.com</A>
<br>&nbsp;
</body>
</html>

--------------CE0DD43FD3911611A41AD189--




Avatar
gee-dee-
;-)))
Je souri à lire l'envolée que ma petite réponse qui ne se voulait
qu'anecdotique, a pu susciter !!!!
cela reveille ce vieux syndrome datant de 25 ans ,
des tenants ou opposants aux filières Intel 8080 / Motorola Mc6800
puis plus tard PC /MAC.

ces fameux Chr(10) et Chr(13) ne sont que des codes ASCII utilisés par tout
les ordinateurs du monde !!!!
je les utilisais déja dans la programmation des calculateurs MITRA 115 dans
les années 75.

Le José s'il consulte les réponses lui ayant été fournie, nous dira s'il est
MAC ou PC .....
quant a nous juger sur la pertinence de nos réponses,
je crois qu'il nous mettra dans le même sac : "de joyeux illuminés !!"
capables de s'enflammer pour un simple passage à la ligne.

;-)))
Avatar
Michel Gaboly
:-))))


;-)))
Je souri à lire l'envolée que ma petite réponse qui ne se voulait
qu'anecdotique, a pu susciter !!!!
cela reveille ce vieux syndrome datant de 25 ans ,
des tenants ou opposants aux filières Intel 8080 / Motorola Mc6800
puis plus tard PC /MAC.

ces fameux Chr(10) et Chr(13) ne sont que des codes ASCII utilisés par tout
les ordinateurs du monde !!!!
je les utilisais déja dans la programmation des calculateurs MITRA 115 dans
les années 75.

Le José s'il consulte les réponses lui ayant été fournie, nous dira s'il est
MAC ou PC .....
quant a nous juger sur la pertinence de nos réponses,
je crois qu'il nous mettra dans le même sac : "de joyeux illuminés !!"
capables de s'enflammer pour un simple passage à la ligne.

;-)))


--
Cordialement,

Michel Gaboly
http://www.gaboly.com

Avatar
Jacquouille
"Michel Gaboly" a écrit dans le message news:


par contre NewLine ne pose aucun problème de compréhension ;-))


Pour autant que l'on cause le Grand Breton.
Ainsi moi, ton truc, je l'aurais écrit NewOrLine. Tu vois à quoi ça mène,
l'inculture?

Jacquouille conseille : http://www.excelabo.net

Avatar
Michel Gaboly
C'est très bien, le Jazz ;-)))


"Michel Gaboly" a écrit dans le message news:


par contre NewLine ne pose aucun problème de compréhension ;-))


Pour autant que l'on cause le Grand Breton.
Ainsi moi, ton truc, je l'aurais écrit NewOrLine. Tu vois à quoi ça mène,
l'inculture?

Jacquouille conseille : http://www.excelabo.net


--
Cordialement,

Michel Gaboly
http://www.gaboly.com


Avatar
sabatier
ah! ce jacquouille, faut toujours qu'il jazze...
jps

Jacquouille wrote:

"Michel Gaboly" a écrit dans le message news:


par contre NewLine ne pose aucun problème de compréhension ;-))


Pour autant que l'on cause le Grand Breton.
Ainsi moi, ton truc, je l'aurais écrit NewOrLine. Tu vois à quoi ça mène,
l'inculture?

Jacquouille conseille : http://www.excelabo.net



Avatar
José
Merci pour vos réponses, Maintenant que mon texte est sur plusieurs lignes,
comment faire pour le centrer dans ma MsgBox


"Pascal" a écrit dans le message news:

Sinon voici une réponse à ta question

MsgBox "Ton texte." & Chr(10) _
& Chr(10) & _
"Ton texte" & Chr(10) _
& Chr(10) & _
"Ton texte" & Chr(10) _
& Chr(10) & _


Pascal

Comment faire un MsgBox sur plusieurs lignes pour que mon texte soit
lisible.
Merci

--
Bonne réception










Avatar
Modeste
;-)))
bonsoir José,
là il va falloir y mettre tu tiens, ou alors passer par un
userform créé à la volée....
il n'y a pas d'alignement par option dans un MsgBox !!!

un exemple de code possible :
(même dans ce cas le résultat n'est correct qu'avec une
police par défaut "courier")

Sub AligneMsgBox()
NCL = 80 ' nombre de caractères par ligne
ligne1 = "Bonjour a gauche"
ligne2 = "Voici une ligne de message centrée"
ligne3 = "Signature à droite"
titre = "Boite message avec alignements"
'-----ce qui suit est une seule instruction !!!
MsgBox ligne1 & Chr(10) _
& String((NCL - Len(ligne2)) / 2, " ") & ligne2 &
String((NCL - Len(ligne2)) / 2, " ") & Chr(10) _
& String(NCL - Len(ligne3), " ") & ligne3, _
vbOKOnly, titre
'-----fin del'instruction
End Sub


-----Message d'origine-----
Merci pour vos réponses, Maintenant que mon texte est sur
plusieurs lignes,

comment faire pour le centrer dans ma MsgBox


"Pascal" a écrit dans le
message news:


Sinon voici une réponse à ta question

MsgBox "Ton texte." & Chr(10) _
& Chr
(10) & _


"Ton texte" & Chr(10) _
& Chr(10) & _
"Ton texte" & Chr(10) _
& Chr(10) & _


Pascal

Comment faire un MsgBox sur plusieurs lignes pour que
mon texte soit



lisible.
Merci

--
Bonne réception









.






1 2 3 4