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.
à moins que j'ai raté un épisode, ton UF réapparait par la méthode Show et pour peu que dans le Initialize , les textbox ne soient pas préremplis et que bien sur par défaut ils ne possèdent pas déjà une valeur, ceux-ci sont donc vierges à l'ouverture du UF
Pour ton info, un UF s'appelle par la méthode Show mais pour le faire disparaitre de l'écran , il y a 2 instructions possibles: la méthode Hide qui ne le décharge pas de la mémoire mais ne fait que le cacher ( ce qui par conséquence ne "resette" pas non plus les controles du UF) et l'instruction Unload qui dans ce cas décharge complètement de la mémoire le UF.
A+
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
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
à moins que j'ai raté un épisode, ton UF réapparait par la méthode Show et
pour peu que dans le Initialize , les textbox ne soient pas préremplis et que
bien sur par défaut ils ne possèdent pas déjà une valeur, ceux-ci sont donc
vierges à l'ouverture du UF
Pour ton info, un UF s'appelle par la méthode Show mais pour le faire
disparaitre de l'écran , il y a 2 instructions possibles: la méthode Hide qui
ne le décharge pas de la mémoire mais ne fait que le cacher ( ce qui par
conséquence ne "resette" pas non plus les controles du UF) et l'instruction
Unload qui dans ce cas décharge complètement de la mémoire le UF.
A+
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" <anonymousA@discussions.microsoft.com> a écrit dans le message
de news: 1376E95A-E522-45F4-AF63-4BBB4C50AED4@microsoft.com...
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
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.
à moins que j'ai raté un épisode, ton UF réapparait par la méthode Show et pour peu que dans le Initialize , les textbox ne soient pas préremplis et que bien sur par défaut ils ne possèdent pas déjà une valeur, ceux-ci sont donc vierges à l'ouverture du UF
Pour ton info, un UF s'appelle par la méthode Show mais pour le faire disparaitre de l'écran , il y a 2 instructions possibles: la méthode Hide qui ne le décharge pas de la mémoire mais ne fait que le cacher ( ce qui par conséquence ne "resette" pas non plus les controles du UF) et l'instruction Unload qui dans ce cas décharge complètement de la mémoire le UF.
A+
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
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
Michel
Merci beaucoup Michel
"anonymousA" a écrit dans le message de news:
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
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
Merci beaucoup
Michel
"anonymousA" <anonymousA@discussions.microsoft.com> a écrit dans le message
de news: C7A20A4C-3ACB-4DAB-AC5F-2EA0BABBF67B@microsoft.com...
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" <anonymousA@discussions.microsoft.com> a écrit dans le
message
de news: 1376E95A-E522-45F4-AF63-4BBB4C50AED4@microsoft.com...
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
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.
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
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
rick
merci
Merci beaucoup Michel
"anonymousA" a écrit dans le message de news:
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
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
merci
Merci beaucoup
Michel
"anonymousA" <anonymousA@discussions.microsoft.com> a écrit dans le message
de news: C7A20A4C-3ACB-4DAB-AC5F-2EA0BABBF67B@microsoft.com...
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" <anonymousA@discussions.microsoft.com> a écrit dans le
message
de news: 1376E95A-E522-45F4-AF63-4BBB4C50AED4@microsoft.com...
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
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.
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
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.