Sélectionner le contenu d'un controle zone de texte par macro.
3 réponses
JMarc
Bonjour,
J'ai une macro qui atteint un controle et je souhaite que son contenu soit
sélectionné directement afin de refrapper en effacant le contenu précédent.
Je n'ai pas trouvé l'instruction macro permettant cette action.
Salut, C'est mieu ça... Private Sub txtControl_Enter() txtControl.SelStart = 0 txtControl.SelLength = Len(txtControl) End Sub
Bye Yann
-----Message d'origine----- En admettant que ton control est un textbox voici la soluce:
Private Sub txtControl_Enter() txtControl.SelStart = 0 txtControl.SelLength = 1000 'Nb max de caractères End Sub
-----Message d'origine----- Bonjour,
J'ai une macro qui atteint un controle et je souhaite que
son contenu soit
sélectionné directement afin de refrapper en effacant le
contenu précédent.
Je n'ai pas trouvé l'instruction macro permettant cette action.
Est-ce que ça parle à quelqu'un ???
Merci d'avance !!!
JMarc
.
.
JMarc
Merci pour votre aide, mais je n'y arrive pas. Il s'agit bien d'un textbox et voici mon code :
Private Sub Texte14_AfterUpdate() DoCmd.Requery "ListeFactTriéNumFacture" DoCmd.GoToControl "Texte14" Me!Texte14.SelStart = 0 Me!Texte14.SelLength = Len(Texte14) End Sub
Je ne suis pas une bête en VBA, donc j'ai probablement fait une erreur Basic...
JMarc
"Yann" a écrit dans le message de news:768d01c494ef$0f72e8a0$ Salut, C'est mieu ça... Private Sub txtControl_Enter() txtControl.SelStart = 0 txtControl.SelLength = Len(txtControl) End Sub
Bye Yann
-----Message d'origine----- En admettant que ton control est un textbox voici la soluce:
Private Sub txtControl_Enter() txtControl.SelStart = 0 txtControl.SelLength = 1000 'Nb max de caractères End Sub
-----Message d'origine----- Bonjour,
J'ai une macro qui atteint un controle et je souhaite que
son contenu soit
sélectionné directement afin de refrapper en effacant le
contenu précédent.
Je n'ai pas trouvé l'instruction macro permettant cette action.
Est-ce que ça parle à quelqu'un ???
Merci d'avance !!!
JMarc
.
.
Merci pour votre aide, mais je n'y arrive pas.
Il s'agit bien d'un textbox et voici mon code :
Private Sub Texte14_AfterUpdate()
DoCmd.Requery "ListeFactTriéNumFacture"
DoCmd.GoToControl "Texte14"
Me!Texte14.SelStart = 0
Me!Texte14.SelLength = Len(Texte14)
End Sub
Je ne suis pas une bête en VBA, donc j'ai probablement fait une erreur
Basic...
JMarc
"Yann" <ypelissier@yahooo.com> a écrit dans le message de
news:768d01c494ef$0f72e8a0$a501280a@phx.gbl...
Salut,
C'est mieu ça...
Private Sub txtControl_Enter()
txtControl.SelStart = 0
txtControl.SelLength = Len(txtControl)
End Sub
Bye
Yann
-----Message d'origine-----
En admettant que ton control est un textbox voici la
soluce:
Private Sub txtControl_Enter()
txtControl.SelStart = 0
txtControl.SelLength = 1000 'Nb max de caractères
End Sub
-----Message d'origine-----
Bonjour,
J'ai une macro qui atteint un controle et je souhaite
que
son contenu soit
sélectionné directement afin de refrapper en effacant
le
contenu précédent.
Je n'ai pas trouvé l'instruction macro permettant cette
action.
Merci pour votre aide, mais je n'y arrive pas. Il s'agit bien d'un textbox et voici mon code :
Private Sub Texte14_AfterUpdate() DoCmd.Requery "ListeFactTriéNumFacture" DoCmd.GoToControl "Texte14" Me!Texte14.SelStart = 0 Me!Texte14.SelLength = Len(Texte14) End Sub
Je ne suis pas une bête en VBA, donc j'ai probablement fait une erreur Basic...
JMarc
"Yann" a écrit dans le message de news:768d01c494ef$0f72e8a0$ Salut, C'est mieu ça... Private Sub txtControl_Enter() txtControl.SelStart = 0 txtControl.SelLength = Len(txtControl) End Sub
Bye Yann
-----Message d'origine----- En admettant que ton control est un textbox voici la soluce:
Private Sub txtControl_Enter() txtControl.SelStart = 0 txtControl.SelLength = 1000 'Nb max de caractères End Sub
-----Message d'origine----- Bonjour,
J'ai une macro qui atteint un controle et je souhaite que
son contenu soit
sélectionné directement afin de refrapper en effacant le
contenu précédent.
Je n'ai pas trouvé l'instruction macro permettant cette action.