Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Mots répèter dans un textbox

  • Initiateur de la discussion Initiateur de la discussion maval
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

maval

XLDnaute Barbatruc
Bonjour,


J'ai un petit souci avec un Texbox, j'ai mis un format personalisé comme ceci

Code:
Public Sub UserForm_Activate()
'
   T7 = T7 & " (Km²)"
   T9 = T9 & "  " & " (Hab/Km²)"
   T8 = T8 & "  " & " (Hab)"
End Sub

et j'ai deux fois le mots (Km²) ou (Hab/Km²) et (Hab)" comme ceci2*283 (Km²) (Km²) si vous avait une solution.

je vous remercie d'avance.
 
Re : Mots répèter dans un textbox

Bonjour,

pourquoi utiliser l'événement "activate" de "l'userform", perso j'eusse plutôt joué avec les événements "enter" et "exit" des "textbox"...
A voir selon ton projet...
bon après midi
@+
 
Re : Mots répèter dans un textbox

Bonjour Pierrot,

Je te remercie de ton intervention quel code tu mettrais?
Les infos dans les textbox viennent de ma feuille "Base de données".
@+
 
Re : Mots répèter dans un textbox

Re,

peut être ceci :
Code:
Private Sub TextBox1_Enter()
TextBox1 = Replace(TextBox1, " (Km²)", "")
End Sub
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If TextBox1 <> "" Then TextBox1 = TextBox1 & " (Km²)"
End Sub
 
Re : Mots répèter dans un textbox

Re,

pas tout compris... si tu veux qu'à l'ouverture du usf il y ait d'indiqué
" (Km²)", rajoute ceci :

Code:
Private Sub UserForm_Initialize()
TextBox1 = " (Km²)"
End Sub
 
Re : Mots répèter dans un textbox

Bonjour Pierrot , Maval,

Je crois que sans le formulaire , c'est chercher une aiguille dans un champ de blé ....

Mais à chaque fois que tu active ton userform tu fais T7 = T7 & " (Km²)", donc si T7 contient KM2, à la seconde activation effectivement tu as Km2 Km2 .

il faudrait conditionner la concaténation : if instr(1,T7,"Km²")=0 then t7 = t7 & " (Km²)"
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…