Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2489 connectés 

 


Dernière réponse
Sujet : [VB-Access] Aller à la ligne dans un champ texte... c con !
Sylderon D'abord, xaero, tu as bien trouvé la bonne méthode, à savoir vbCrLf.
 
Sinon pour information les syntaxes suivantes fonctionnent
    Me.Texte0 = "prefixe" & Chr(13) & Chr(10) & "suffixe"
    Me.Texte0 = "prefixe" + Chr(13) + Chr(10) + "suffixe"
 
tandis que les suivantes ne fonctionnent pas
    Me.Texte0 = "prefixe" & Chr(10) & Chr(13) & "suffixe"
    Me.Texte0 = "prefixe" + Chr(10) + Chr(13) + "suffixe"
 
chr(13) = CR = Carriage Return
chr(10) = LF = Line Feed
A rapprocher de vbCrLf pour se souvenir de l'ordre indispensable.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Sylderon D'abord, xaero, tu as bien trouvé la bonne méthode, à savoir vbCrLf.
 
Sinon pour information les syntaxes suivantes fonctionnent
    Me.Texte0 = "prefixe" & Chr(13) & Chr(10) & "suffixe"
    Me.Texte0 = "prefixe" + Chr(13) + Chr(10) + "suffixe"
 
tandis que les suivantes ne fonctionnent pas
    Me.Texte0 = "prefixe" & Chr(10) & Chr(13) & "suffixe"
    Me.Texte0 = "prefixe" + Chr(10) + Chr(13) + "suffixe"
 
chr(13) = CR = Carriage Return
chr(10) = LF = Line Feed
A rapprocher de vbCrLf pour se souvenir de l'ordre indispensable.
xaero Hahah, j'ai trouvé ! enfin sur un autre post tout récent : il faut utiliser vbCrLf qui remplace Chr(13) + Chr(10). Voila !
xaero Quelqu'un peut essayer avec une zone de texte ?? Merci :hello:
xaero si si, ça marche, mais pas dans l'objet "Zone de texte". Je pense que cet objet n'autorise pas le retour à la ligne :sweat:
 
  Il y a bien une propriété de l'objet qui défini l'effet sur la touche entrée : "Défaut" ou "Nouvelle ligne dans champ". Je met l'option sur le deuxième cas mais c'est pareil. Je devrais peut être songer à mettre autre chose qu'une zone de texte ;)
navarro MsgBox "aaaaa" + Chr(10) + "bbbbbb"
 
donne  
 
aaaaa
bbbbbb
navarro oui un peu ca fait deux mois que je bosse sur VB excel
 
et je confirm le Chr(10) passe bien a la ligne
Ca marche pas chez toi?
xaero Au vu de ta signature Navarro, tu tombes bien ! une idée pour mon pb ?
navarro le Chr(13)  ca doit etre la TAB
 
le Chr(10)  c est un retour chariot
xaero Ca marche pas des masses !
Dans la zone de texte, le "bonjour" et le "comment ca va" sont collés mais séparés par deux petits traits noirs, qui correspondent évidemment aux deux chr. D'ailleurs c'est quoi le chr(13) comme caractère ?  
   Bon, si je copie la ligne produite et la colle dans ce message par exemple, ça fait :
 
Salut
      bonjour

 
Ben ouais, ça marche là ! mais pas sous access qui ne comprend pas ces caractères peut être. Je suis sous Win2k, ça peux jouer ?
 
Autre idée, ou un indice please ?
Remish la ou tu veux passer à la ligne : tu met chr(10) + chr(13)
 
exemple :  
mon_texte = "bonjour," + chr(10) + chr(13) + "comment va ?"
 
donneras :  
bonjour,
comment va ?
xaero Slt ! :hello:
   Dans un formulaire Access, j'ai une zone de texte qui affiche un texte différent selon le bouton sur leque l'utilisateur appuie :
 
   Exemple :  
 
   On btn_Truc.Click    
   txt_Libelle.Text = "aaaaaaaaaaa aa aa aaaaa   aaaaa " _
                    & "  -bb  bbbbbbb b b bbbbb  bbbb"

 
   Je veux donc afficher sur plusieurs lignes, parce que pour le moment, tout le texte s'affiche à la suite et revient à la ligne seulement quand le texte atteind le bord de la zone. C'est à dire que je veux que la ligne des "bbbb..." soit en dessous de la ligne es "aaaa...".  
   Mais comment faire le retour de ligne ? Je sais que c tout con à faire mais je sèche là.
 
   Quelqu'un a une idée ? Merci d'avance !

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)