Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

"Run macro" lors de l'activation d'une autre feuille.

0 views
Skip to first unread message

Frédéric Ponsinet

unread,
Oct 7, 2001, 9:18:34 AM10/7/01
to
Reb
J'aimerai aussi qu'une macro fonctionne automatiquement dés que
l'opérateur sélectionne une feuille différente de celle concernée par la
macro.Est ce quelqu'un peut me donner le code vba?

Fred


sabatier

unread,
Oct 7, 2001, 9:48:07 AM10/7/01
to
salut fred

Qqchose dans ce style :

Private Sub Worksheet_Deactivate()
zaza
End Sub


Sub zaza()
ActiveSheet.Range("A3").Select
End Sub

PS n'oublie pas le "Activesheet" sinon ça boguera car dans ta proc n'est
pas écrite dans le module de la feuille ou tu veux exécuter ta macro

si j'm'a gourré, j'espère que qq'un me rectifiera
à +
jps

Frédéric Ponsinet

unread,
Oct 7, 2001, 10:58:00 AM10/7/01
to
J'allais dire salut Patrick,mille excuses

Une restriction à une seule feuille nommée "achats" pour cette procédure
doit être imposée sinon, je n'ai pas encore essayé ton code, mais il me
semble bien qu'à chaque changement d'onglet on est bon pour voir s'exécuter
la macro qui concerne un tri d'une plage de données d'un onglet et copie
vers un autre.
Pourrait on pas ceci:"Private Sub Worksheet("Achats")_Deactivate() " ?

"sabatier" <jps...@club-internet.fr> a écrit dans le message news:
3BC05D17...@club-internet.fr...

AV

unread,
Oct 7, 2001, 11:42:23 AM10/7/01
to
Ave,

Me semble que la restriction est implicite puisque tu es dans le module de
la feuille "Achats" !

AV

Frédéric Ponsinet <fredpo...@wanadoo.fr> a écrit dans le message :
9pprn7$97b$1...@wanadoo.fr...

sabatier

unread,
Oct 7, 2001, 3:32:58 PM10/7/01
to
merci alain, c'est la réponse que je tournais dans ma bouche depuis 5
mn, telle une patate chaude, mais que je n'aurais jamais su aussi bien
exprimer ; quant à toi, fred, si tu continues à m'appeller patrick, tu
vas avoir toute ma tribu sur le dos et crois-moi, de clermont-fd à
besse, du puy de dôme au lac pavin (du latin "pavus", la peur), ça fait
du monde........
à +
jps

Frédéric Ponsinet

unread,
Oct 7, 2001, 5:05:24 PM10/7/01
to
Bonsoir AV
Ce qui veut dire ? que l'on me pardonne j'ai la comprenette un peu dure.

--

Fred


"AV" <alain....@wanadoo.fr> a écrit dans le message news:
ehOhub0TBHA.1788@tkmsftngp05...

sabatier

unread,
Oct 7, 2001, 5:18:05 PM10/7/01
to
ce qui veut dire, fred, que dès l'instant où tu écris ta proc dans le
module de ta feuille "achats", ce sera forcément elle que tu
désactiveras, ce qui forcément exécutera ta macro
mais fais bien attention à ce activssheet.range (si nécessaire) qu'il ne
faudra pas oublier d'écrire chaque fois que ta macro agira dans l'autre
feuille car, comme déjà dit, ta proc aura été écrite dans une autre
feuille
HTH
jps

Frédéric Ponsinet

unread,
Oct 9, 2001, 8:52:06 PM10/9/01
to
Bonjour JP

Si j'ai bien comprenetto la chose. je dois écrire cette procédure dans un
module séparé.
Merci JP
Fred


"sabatier" <jps...@club-internet.fr> a écrit dans le message news:

3BC0C68D...@club-internet.fr...

0 new messages