OVH Cloud OVH Cloud

evenement selection change

13 réponses
Avatar
rick
bonjour,

Dans mon evenement selection change, j'ai une macro lorsque je suis sur la
cellule A2 par exemple qui me permet d'afficher un userform avec des textbox.
j'ai 4 textbox,et je souhaite une fois que les textbox rempli affciher ces
valeurs dans mes cellules à la meme ligne ou mon userform a etait déclenché
c'est a dire à la ligne 2, en mettant les cellules concernées dans mon code.

est ce possible?

merci d'avance

10 réponses

1 2
Avatar
anonymousA
bonjour,

oui, c'est parfaitement possible

exemple en supposant qu'il y a 2 textbox et un commanbutton sur le UF

Private Sub CommandButton1_Click()

Cells(1, 1).Value = Me.TextBox1.Value
Cells(1, 2).Value = Me.TextBox2.Value
Unload Me

End Sub

A+


bonjour,

Dans mon evenement selection change, j'ai une macro lorsque je suis sur la
cellule A2 par exemple qui me permet d'afficher un userform avec des textbox.
j'ai 4 textbox,et je souhaite une fois que les textbox rempli affciher ces
valeurs dans mes cellules à la meme ligne ou mon userform a etait déclenché
c'est a dire à la ligne 2, en mettant les cellules concernées dans mon code.

est ce possible?

merci d'avance


Avatar
rick
oui mais cela pose probleme, et quand mon userform s'affiche quand je suis à
la deuxieme ligne, il faut que les valeurs s'inscrivent sur la deuxieme ligne

merci


bonjour,

oui, c'est parfaitement possible

exemple en supposant qu'il y a 2 textbox et un commanbutton sur le UF

Private Sub CommandButton1_Click()

Cells(1, 1).Value = Me.TextBox1.Value
Cells(1, 2).Value = Me.TextBox2.Value
Unload Me

End Sub

A+


bonjour,

Dans mon evenement selection change, j'ai une macro lorsque je suis sur la
cellule A2 par exemple qui me permet d'afficher un userform avec des textbox.
j'ai 4 textbox,et je souhaite une fois que les textbox rempli affciher ces
valeurs dans mes cellules à la meme ligne ou mon userform a etait déclenché
c'est a dire à la ligne 2, en mettant les cellules concernées dans mon code.

est ce possible?

merci d'avance




Avatar
Stéphan DuQuébec
Retourne ta valeur du textbox dans l'ActiveCell ou encore nomme ta plage de
destination.


oui mais cela pose probleme, et quand mon userform s'affiche quand je suis à
la deuxieme ligne, il faut que les valeurs s'inscrivent sur la deuxieme ligne

merci


bonjour,

oui, c'est parfaitement possible

exemple en supposant qu'il y a 2 textbox et un commanbutton sur le UF

Private Sub CommandButton1_Click()

Cells(1, 1).Value = Me.TextBox1.Value
Cells(1, 2).Value = Me.TextBox2.Value
Unload Me

End Sub

A+


bonjour,

Dans mon evenement selection change, j'ai une macro lorsque je suis sur la
cellule A2 par exemple qui me permet d'afficher un userform avec des textbox.
j'ai 4 textbox,et je souhaite une fois que les textbox rempli affciher ces
valeurs dans mes cellules à la meme ligne ou mon userform a etait déclenché
c'est a dire à la ligne 2, en mettant les cellules concernées dans mon code.

est ce possible?

merci d'avance






Avatar
anonymousA
ben , tu déclares dans un module standard une variable publique,
p.e Public tampon as long

puis dans la procédure de l'evenement selection_change qui déclenche
l'apparition de ton UF , tu écris tampon= target.row et dans ton UF dans
l'evenement Commandbutton_Click, tu n'as plus qu'à écrire

Cells(tampon, 1).Value = Me.TextBox1.Value
Cells(tampon, 2).Value = Me.TextBox2.Value

A+


oui mais cela pose probleme, et quand mon userform s'affiche quand je suis à
la deuxieme ligne, il faut que les valeurs s'inscrivent sur la deuxieme ligne

merci


bonjour,

oui, c'est parfaitement possible

exemple en supposant qu'il y a 2 textbox et un commanbutton sur le UF

Private Sub CommandButton1_Click()

Cells(1, 1).Value = Me.TextBox1.Value
Cells(1, 2).Value = Me.TextBox2.Value
Unload Me

End Sub

A+


bonjour,

Dans mon evenement selection change, j'ai une macro lorsque je suis sur la
cellule A2 par exemple qui me permet d'afficher un userform avec des textbox.
j'ai 4 textbox,et je souhaite une fois que les textbox rempli affciher ces
valeurs dans mes cellules à la meme ligne ou mon userform a etait déclenché
c'est a dire à la ligne 2, en mettant les cellules concernées dans mon code.

est ce possible?

merci d'avance






Avatar
anonymousA
Exact, pourquoi faire compliqué comme je ce que je viens d'indiquer.
Parfois,c'est ce qui est sous ses yeux qu'on voit le moins bien

A+



Retourne ta valeur du textbox dans l'ActiveCell ou encore nomme ta plage de
destination.


oui mais cela pose probleme, et quand mon userform s'affiche quand je suis à
la deuxieme ligne, il faut que les valeurs s'inscrivent sur la deuxieme ligne

merci


bonjour,

oui, c'est parfaitement possible

exemple en supposant qu'il y a 2 textbox et un commanbutton sur le UF

Private Sub CommandButton1_Click()

Cells(1, 1).Value = Me.TextBox1.Value
Cells(1, 2).Value = Me.TextBox2.Value
Unload Me

End Sub

A+


bonjour,

Dans mon evenement selection change, j'ai une macro lorsque je suis sur la
cellule A2 par exemple qui me permet d'afficher un userform avec des textbox.
j'ai 4 textbox,et je souhaite une fois que les textbox rempli affciher ces
valeurs dans mes cellules à la meme ligne ou mon userform a etait déclenché
c'est a dire à la ligne 2, en mettant les cellules concernées dans mon code.

est ce possible?

merci d'avance








Avatar
rick
comment,



Retourne ta valeur du textbox dans l'ActiveCell ou encore nomme ta plage de
destination.


oui mais cela pose probleme, et quand mon userform s'affiche quand je suis à
la deuxieme ligne, il faut que les valeurs s'inscrivent sur la deuxieme ligne

merci


bonjour,

oui, c'est parfaitement possible

exemple en supposant qu'il y a 2 textbox et un commanbutton sur le UF

Private Sub CommandButton1_Click()

Cells(1, 1).Value = Me.TextBox1.Value
Cells(1, 2).Value = Me.TextBox2.Value
Unload Me

End Sub

A+


bonjour,

Dans mon evenement selection change, j'ai une macro lorsque je suis sur la
cellule A2 par exemple qui me permet d'afficher un userform avec des textbox.
j'ai 4 textbox,et je souhaite une fois que les textbox rempli affciher ces
valeurs dans mes cellules à la meme ligne ou mon userform a etait déclenché
c'est a dire à la ligne 2, en mettant les cellules concernées dans mon code.

est ce possible?

merci d'avance








Avatar
Michel
Bonjour AnonymousA
Une petite question stp
Pourquoi faut-il préciser Me.textbox1
au lieu de textbox1 directement ?
Merci
Michel



"anonymousA" a écrit dans le message
de news:
ben , tu déclares dans un module standard une variable publique,
p.e Public tampon as long

puis dans la procédure de l'evenement selection_change qui déclenche
l'apparition de ton UF , tu écris tampon= target.row et dans ton UF dans
l'evenement Commandbutton_Click, tu n'as plus qu'à écrire

Cells(tampon, 1).Value = Me.TextBox1.Value
Cells(tampon, 2).Value = Me.TextBox2.Value

A+


oui mais cela pose probleme, et quand mon userform s'affiche quand je
suis à
la deuxieme ligne, il faut que les valeurs s'inscrivent sur la deuxieme
ligne

merci


bonjour,

oui, c'est parfaitement possible

exemple en supposant qu'il y a 2 textbox et un commanbutton sur le UF

Private Sub CommandButton1_Click()

Cells(1, 1).Value = Me.TextBox1.Value
Cells(1, 2).Value = Me.TextBox2.Value
Unload Me

End Sub

A+


bonjour,

Dans mon evenement selection change, j'ai une macro lorsque je suis
sur la
cellule A2 par exemple qui me permet d'afficher un userform avec des
textbox.
j'ai 4 textbox,et je souhaite une fois que les textbox rempli
affciher ces
valeurs dans mes cellules à la meme ligne ou mon userform a etait
déclenché
c'est a dire à la ligne 2, en mettant les cellules concernées dans
mon code.

est ce possible?

merci d'avance








Avatar
Clément Marcotte
ligne = activecell.row


--
On apprend pas à un vieux singe à faire des grimaces
"rick" a écrit dans le message de
news:
comment,



Retourne ta valeur du textbox dans l'ActiveCell ou encore nomme ta
plage de


destination.


oui mais cela pose probleme, et quand mon userform s'affiche
quand je suis à



la deuxieme ligne, il faut que les valeurs s'inscrivent sur la
deuxieme ligne




merci


bonjour,

oui, c'est parfaitement possible

exemple en supposant qu'il y a 2 textbox et un commanbutton
sur le UF





Private Sub CommandButton1_Click()

Cells(1, 1).Value = Me.TextBox1.Value
Cells(1, 2).Value = Me.TextBox2.Value
Unload Me

End Sub

A+


bonjour,

Dans mon evenement selection change, j'ai une macro lorsque
je suis sur la





cellule A2 par exemple qui me permet d'afficher un userform
avec des textbox.





j'ai 4 textbox,et je souhaite une fois que les textbox
rempli affciher ces





valeurs dans mes cellules à la meme ligne ou mon userform a
etait déclenché





c'est a dire à la ligne 2, en mettant les cellules
concernées dans mon code.






est ce possible?

merci d'avance










Avatar
anonymousA
bonjour,

Ce n'est pas absolument nécessaire.
J'aime bien mettre Me (qui en fait fait référence au conteneur de l'objet ,
ici un UF) d'abord parce que je n'ai pas à me casser la binette pour
retrouver le nom du controle -Il me suffit de me rappeler de sa 1ere lettre
et ensuite l'intellisense me propose l'ascenceur -, et ensuite parce que il y
a là dedans une bonne règle de programmation même si on peut prendre des
libertés avec celles-ci.
Mais c'est affaire de choix.

A+


Bonjour AnonymousA
Une petite question stp
Pourquoi faut-il préciser Me.textbox1
au lieu de textbox1 directement ?
Merci
Michel



"anonymousA" a écrit dans le message
de news:
ben , tu déclares dans un module standard une variable publique,
p.e Public tampon as long

puis dans la procédure de l'evenement selection_change qui déclenche
l'apparition de ton UF , tu écris tampon= target.row et dans ton UF dans
l'evenement Commandbutton_Click, tu n'as plus qu'à écrire

Cells(tampon, 1).Value = Me.TextBox1.Value
Cells(tampon, 2).Value = Me.TextBox2.Value

A+


oui mais cela pose probleme, et quand mon userform s'affiche quand je
suis à
la deuxieme ligne, il faut que les valeurs s'inscrivent sur la deuxieme
ligne

merci


bonjour,

oui, c'est parfaitement possible

exemple en supposant qu'il y a 2 textbox et un commanbutton sur le UF

Private Sub CommandButton1_Click()

Cells(1, 1).Value = Me.TextBox1.Value
Cells(1, 2).Value = Me.TextBox2.Value
Unload Me

End Sub

A+


bonjour,

Dans mon evenement selection change, j'ai une macro lorsque je suis
sur la
cellule A2 par exemple qui me permet d'afficher un userform avec des
textbox.
j'ai 4 textbox,et je souhaite une fois que les textbox rempli
affciher ces
valeurs dans mes cellules à la meme ligne ou mon userform a etait
déclenché
c'est a dire à la ligne 2, en mettant les cellules concernées dans
mon code.

est ce possible?

merci d'avance













Avatar
rick
merci , et a quelle moment je peux reinitialiser mon userform quand il
reapparait de nouveau


bonjour,

Ce n'est pas absolument nécessaire.
J'aime bien mettre Me (qui en fait fait référence au conteneur de l'objet ,
ici un UF) d'abord parce que je n'ai pas à me casser la binette pour
retrouver le nom du controle -Il me suffit de me rappeler de sa 1ere lettre
et ensuite l'intellisense me propose l'ascenceur -, et ensuite parce que il y
a là dedans une bonne règle de programmation même si on peut prendre des
libertés avec celles-ci.
Mais c'est affaire de choix.

A+


Bonjour AnonymousA
Une petite question stp
Pourquoi faut-il préciser Me.textbox1
au lieu de textbox1 directement ?
Merci
Michel



"anonymousA" a écrit dans le message
de news:
ben , tu déclares dans un module standard une variable publique,
p.e Public tampon as long

puis dans la procédure de l'evenement selection_change qui déclenche
l'apparition de ton UF , tu écris tampon= target.row et dans ton UF dans
l'evenement Commandbutton_Click, tu n'as plus qu'à écrire

Cells(tampon, 1).Value = Me.TextBox1.Value
Cells(tampon, 2).Value = Me.TextBox2.Value

A+


oui mais cela pose probleme, et quand mon userform s'affiche quand je
suis à
la deuxieme ligne, il faut que les valeurs s'inscrivent sur la deuxieme
ligne

merci


bonjour,

oui, c'est parfaitement possible

exemple en supposant qu'il y a 2 textbox et un commanbutton sur le UF

Private Sub CommandButton1_Click()

Cells(1, 1).Value = Me.TextBox1.Value
Cells(1, 2).Value = Me.TextBox2.Value
Unload Me

End Sub

A+


bonjour,

Dans mon evenement selection change, j'ai une macro lorsque je suis
sur la
cellule A2 par exemple qui me permet d'afficher un userform avec des
textbox.
j'ai 4 textbox,et je souhaite une fois que les textbox rempli
affciher ces
valeurs dans mes cellules à la meme ligne ou mon userform a etait
déclenché
c'est a dire à la ligne 2, en mettant les cellules concernées dans
mon code.

est ce possible?

merci d'avance















1 2