enter

  • Initiateur de la discussion Carole
  • Date de début
C

Carole

Guest
Salut à tous et toutes

j'ai un petit problème dans mon userform
pourquoi ça marche pas...

Voila : j'utilise un USF avec une textbox dans laquelle je tape du texte qui ensuite est copié vers une cellule d'une feuille de calcul.
(SVP : ne me demandez pas de faire autrement je suis OBLIGEE de passer par ce USF / textbox..)

j'aimerais pouvoir avoir dans une cellule de la feuille de calcul le nombre correspondant au nombre de fois ou j'ai tapé RETURN ou ENTER afin de revenir VOLONTAIREMENT à la ligne dans mon TEXTBOX.

J'ai essayé avec la fonction ONKEY mais .. sakapamaché !
et la je ne vois pas !

merci d'avance...
 
V

Valérie

Guest
Salut Carole et le forum,

Un petit bout de code à placer sur ton txtbox sur l'événement KeyDown

Private Sub TxtBCarole_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
Static COMPTEUR As Integer
If KeyCode = 13 Then COMPTEUR = COMPTEUR + 1
End Sub

La déclaration de la variable en Static permettra de garder la valeur tout le long de l'exécution de ton USF (Dim aurait remis à 0 à la fin de la Sub)

Keycode correspond au code ascii des touches saisies et le 13 la touche entrée

Voilà et @ bientôt
Valérie
 

Discussions similaires

Réponses
68
Affichages
3 K
Réponses
15
Affichages
973

Statistiques des forums

Discussions
314 645
Messages
2 111 536
Membres
111 181
dernier inscrit
Ledoux