cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013131 7 févr. 2006 à 09:31
En quel langage ? VB, VB.NET, VBA ?
En VB6 et VBA, ce n'est pas possible avec le contrôle standard du
textbox (du moins, pas facilement, ca doit bien être possible avec une
technique de subclassing, toujours difficile à mettre en place !)
jpleroisse
Messages postés1788Date d'inscriptionmardi 7 novembre 2000StatutMembreDernière intervention11 mars 200627 7 févr. 2006 à 10:55
Bonjour,
Avec un TextBox normal, tu as la propriété Alignment, qui te permet ce
centrer le texte, avec celui de MsForm2, tu dois jouer avec le largeur
du contrôle.Dans un comme dans l'autre, tu met la proriété Multiligne à
True.( tu mets les propriétés Height et Width en fonction de la
longueur du texte.Ceci n'est pas prévu pour des textes longs, ni même
pour des TextBoxs d'ailleurs, mais plutôt pour un Label.)
Private Command1_Click()
Dim a As String
Dim b As String
Dim s As String
Dim i
a = "Bonjour"
For i = 1 To Len(a)
b = Mid$(a, i, 1) & vbCrLf
s = s & b
Next
Text1 = s 'TextBox, si MSForm2
End Sub
jpleroisse
Si une réponse vous convient, cliquez Réponse Acceptée.
jpleroisse
Messages postés1788Date d'inscriptionmardi 7 novembre 2000StatutMembreDernière intervention11 mars 200627 7 févr. 2006 à 11:37
Re,
Exact renfield, j'avais compris qu'il
voulais que le texte soit écrit à la verticale.Bon, ce code servira
peut-être à d'autres(dans un Label pour faire une enseigne par exemple.)