zeltron
XLDnaute Occasionnel
Bonsoir à tout le forum,
Voici mon problème:
J'ai un USF avec 3 Textbox.
A l'initialisation de l'USF:
- le Textbox1 reprend la valeur de la cellule D7
- le Textbox2 reprend la valeur de la cellule D9
- le Textbox3 reprend la valeur de la cellule D11
L'USF a également un label, ce que je souhaite c'est que lorsque l'on clique sur le label de l'USF, j'aimerais qu'un texte s'ajoute au Texte du Textebox actif.
J'utilise ce code de Mdf trouvé sur le forum:
Dim Ctrl As Control
Private Sub CommandButton1_Click()
Range("D7").Value = TextBox1.Value
Range("D9").Value = TextBox2.Value
Range("D11").Value = TextBox3.Value
End Sub
Private Sub Label1_Click()
Ctrl.Text = "Texte du Label ajouté"
End Sub
Private Sub UserForm_Initialize()
TextBox1.Value = Range("D7").Value
TextBox2.Value = Range("D9").Value
TextBox3.Value = Range("D11").Value
End Sub
Private Sub TextBox1_Enter()
Set Ctrl = TextBox1
End Sub
Private Sub TextBox2_Enter()
Set Ctrl = TextBox2
End Sub
Private Sub TextBox3_Enter()
Set Ctrl = TextBox3
End Sub
Le problème est que ce code permet bien de mettre le texte du label dans le Textbox actif mais ce texte ne s'ajoute pas au texte du textbox, il le remplace. Or je souhaiterait que toujours par rapport au textbox actif le texte s'ajoute au texte se travnt dans le textbox en question et ne le remplace pas. De plus je souhaiterait que ce texte rajouté se place avant le texte se trouvant dans le textebox et non a la suite.
Exemple en s'ouvrant:
-le TextBox1 = "AAA"
-le TextBox2 = "BBB"
-le TextBox3 = "CCC"
Le texte a ajouté au Textbox actif en cliquant sur le label est: "Texte du Label ajouté"
Si le textbox actif est le textbox 1 par exemple. Si je clique sur le label, la valeur du textbox1 devient: ""Texte du Label ajouté AAA"
Pouvez vous m'aider?
Vous remercaint par avance .
Cordialement
Zeltron
Voici mon problème:
J'ai un USF avec 3 Textbox.
A l'initialisation de l'USF:
- le Textbox1 reprend la valeur de la cellule D7
- le Textbox2 reprend la valeur de la cellule D9
- le Textbox3 reprend la valeur de la cellule D11
L'USF a également un label, ce que je souhaite c'est que lorsque l'on clique sur le label de l'USF, j'aimerais qu'un texte s'ajoute au Texte du Textebox actif.
J'utilise ce code de Mdf trouvé sur le forum:
Dim Ctrl As Control
Private Sub CommandButton1_Click()
Range("D7").Value = TextBox1.Value
Range("D9").Value = TextBox2.Value
Range("D11").Value = TextBox3.Value
End Sub
Private Sub Label1_Click()
Ctrl.Text = "Texte du Label ajouté"
End Sub
Private Sub UserForm_Initialize()
TextBox1.Value = Range("D7").Value
TextBox2.Value = Range("D9").Value
TextBox3.Value = Range("D11").Value
End Sub
Private Sub TextBox1_Enter()
Set Ctrl = TextBox1
End Sub
Private Sub TextBox2_Enter()
Set Ctrl = TextBox2
End Sub
Private Sub TextBox3_Enter()
Set Ctrl = TextBox3
End Sub
Le problème est que ce code permet bien de mettre le texte du label dans le Textbox actif mais ce texte ne s'ajoute pas au texte du textbox, il le remplace. Or je souhaiterait que toujours par rapport au textbox actif le texte s'ajoute au texte se travnt dans le textbox en question et ne le remplace pas. De plus je souhaiterait que ce texte rajouté se place avant le texte se trouvant dans le textebox et non a la suite.
Exemple en s'ouvrant:
-le TextBox1 = "AAA"
-le TextBox2 = "BBB"
-le TextBox3 = "CCC"
Le texte a ajouté au Textbox actif en cliquant sur le label est: "Texte du Label ajouté"
Si le textbox actif est le textbox 1 par exemple. Si je clique sur le label, la valeur du textbox1 devient: ""Texte du Label ajouté AAA"
Pouvez vous m'aider?
Vous remercaint par avance .
Cordialement
Zeltron