Bonjour,
J'ai besoin d'un peu d'aide :
J'ai une feuil1 sur laquelle j'affiche un userform qui=20
comporte 2 boutons. CB1 selectionne la feuil2, met =E0 jour=20
des valeurs. CB2 selectionne la m=EAme feuil et met =E0 jour=20
des valeurs.
Dans le code de la feuil2, j'ai une private sub worksheet=20
activate qui en fonction des valeurs entr=E9es pr=E9c=E9demment=20
r=E9cup=E8re sur la feuil3 des valeurs et les copie par macro=20
sur la feuil2 ou r=E9cup=E8re sur la feuil4 des valeurs et=20
les copie par macro sur la feuil2.
Le probl=E8me est le suivant : quand je ne change pas de=20
feuille (feuil3 ou feuil4) les valeurs s'inscrivent=20
normalement. Quand je change de feuille, il faut que je=20
sorte de ma feuil2, puis que j'y revienne pour que ca=20
marche. Il semble que la feuille reste toujours activ=E9e.
Comment puis je m'y prendre ? Merci de la r=E9ponse.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
michdenis
Bonjour direct83,
Au lieu de l'événement "Activate" de la feuille 2,
Copie ta macro dans un module standard :
Sub ExecuteLaMacroFeuil2()
'La macro de la feuille2
End Sub '--------------------
Et au besoin dans le code de ton formulaire, il ne te reste plus qu'à appeler la procédure au moment opportun.
Salutations!
"direct83" a écrit dans le message de news:12c0701c3f645$9fe13a20$ Bonjour, J'ai besoin d'un peu d'aide : J'ai une feuil1 sur laquelle j'affiche un userform qui comporte 2 boutons. CB1 selectionne la feuil2, met à jour des valeurs. CB2 selectionne la même feuil et met à jour des valeurs. Dans le code de la feuil2, j'ai une private sub worksheet activate qui en fonction des valeurs entrées précédemment récupère sur la feuil3 des valeurs et les copie par macro sur la feuil2 ou récupère sur la feuil4 des valeurs et les copie par macro sur la feuil2. Le problème est le suivant : quand je ne change pas de feuille (feuil3 ou feuil4) les valeurs s'inscrivent normalement. Quand je change de feuille, il faut que je sorte de ma feuil2, puis que j'y revienne pour que ca marche. Il semble que la feuille reste toujours activée. Comment puis je m'y prendre ? Merci de la réponse.
Bonjour direct83,
Au lieu de l'événement "Activate" de la feuille 2,
Copie ta macro dans un module standard :
Sub ExecuteLaMacroFeuil2()
'La macro de la feuille2
End Sub
'--------------------
Et au besoin dans le code de ton formulaire, il ne te reste plus qu'à appeler la procédure au moment opportun.
Salutations!
"direct83" <direct83@aol.com> a écrit dans le message de news:12c0701c3f645$9fe13a20$a501280a@phx.gbl...
Bonjour,
J'ai besoin d'un peu d'aide :
J'ai une feuil1 sur laquelle j'affiche un userform qui
comporte 2 boutons. CB1 selectionne la feuil2, met à jour
des valeurs. CB2 selectionne la même feuil et met à jour
des valeurs.
Dans le code de la feuil2, j'ai une private sub worksheet
activate qui en fonction des valeurs entrées précédemment
récupère sur la feuil3 des valeurs et les copie par macro
sur la feuil2 ou récupère sur la feuil4 des valeurs et
les copie par macro sur la feuil2.
Le problème est le suivant : quand je ne change pas de
feuille (feuil3 ou feuil4) les valeurs s'inscrivent
normalement. Quand je change de feuille, il faut que je
sorte de ma feuil2, puis que j'y revienne pour que ca
marche. Il semble que la feuille reste toujours activée.
Comment puis je m'y prendre ? Merci de la réponse.
Au lieu de l'événement "Activate" de la feuille 2,
Copie ta macro dans un module standard :
Sub ExecuteLaMacroFeuil2()
'La macro de la feuille2
End Sub '--------------------
Et au besoin dans le code de ton formulaire, il ne te reste plus qu'à appeler la procédure au moment opportun.
Salutations!
"direct83" a écrit dans le message de news:12c0701c3f645$9fe13a20$ Bonjour, J'ai besoin d'un peu d'aide : J'ai une feuil1 sur laquelle j'affiche un userform qui comporte 2 boutons. CB1 selectionne la feuil2, met à jour des valeurs. CB2 selectionne la même feuil et met à jour des valeurs. Dans le code de la feuil2, j'ai une private sub worksheet activate qui en fonction des valeurs entrées précédemment récupère sur la feuil3 des valeurs et les copie par macro sur la feuil2 ou récupère sur la feuil4 des valeurs et les copie par macro sur la feuil2. Le problème est le suivant : quand je ne change pas de feuille (feuil3 ou feuil4) les valeurs s'inscrivent normalement. Quand je change de feuille, il faut que je sorte de ma feuil2, puis que j'y revienne pour que ca marche. Il semble que la feuille reste toujours activée. Comment puis je m'y prendre ? Merci de la réponse.