OVH Cloud OVH Cloud

Un Anysheet_OnChange existe-t-il ?

8 réponses
Avatar
dcdc2
Bonjour,
sous excel, je cherche à faire la macro suivante:

j'aurais voulu qu'une macro réagisse au changement d'une cellule,
mais sans se limiter à la feuille ou au classeur actif...
Déclencher cet événement pour tout classeur ou feuille utilisée dans excel
(ce qui reviendrait à mettre la même procédure Workbook_SheetChange dans
chaque fichier)

Par quel biais en arriver là ?
Merci...
--
dc

8 réponses

Avatar
papou
Bonjour
Tu n'es pas sur le bon forum (microsoft.public.fr.excel)
Ceci étant, je vois personnellement assez mal comment tu peux mettre en
oeuvre ce que tu souhaites (peut-être avec un module de classe).
Mais si tu poses ta question sur le bon forum tu auras d'autres réponses...
Cordialement
Pascal

"dcdc2" a écrit dans le message de
news:
Bonjour,
sous excel, je cherche à faire la macro suivante:

j'aurais voulu qu'une macro réagisse au changement d'une cellule,
mais sans se limiter à la feuille ou au classeur actif...
Déclencher cet événement pour tout classeur ou feuille utilisée dans


excel
(ce qui reviendrait à mettre la même procédure Workbook_SheetChange dans
chaque fichier)

Par quel biais en arriver là ?
Merci...
--
dc




Avatar
dcdc2
désolé de te vexer, mais je suis sur le bon forum !
( .vb = Visual Basic, l'autre forum que tu suggères exclue le VB et
s'adresse plutôt aux astuces et à l'utilisation d'excel sans macro. On se
fait d'ailleurs renvoyer ici quand on veut parler de macro là-bas.)
Avatar
papou
Re
Absolument pas !
Ce forum traite de Visual Basic programmation ce qui est différent de VBA
Visual Basic For Application language exclusivement utilisé dans les
applications Office.
Le forum microsoft.public.fr.excel traite de questions de tous ordres
concernant Excel, aussi bien notamment de son utilisation courante que de
programmation VBA.
Tu as dû mal consulté ou tu t'es peut-être trompé de forum.
Ceci étant, si d'autres raisons te poussent à "ignorer" le forum que je site
(ce que je trouverai personnellement dommage), tu peux éventuellement
consulter ce forum qui lui est typiquement destiné aux questions liées à la
programmation VBA sur Excel, mais qui est en anglais :
microsoft.public.excel.programming

Cordialement
Pascal

"dcdc2" a écrit dans le message de
news:
désolé de te vexer, mais je suis sur le bon forum !
( .vb = Visual Basic, l'autre forum que tu suggères exclue le VB et
s'adresse plutôt aux astuces et à l'utilisation d'excel sans macro. On se
fait d'ailleurs renvoyer ici quand on veut parler de macro là-bas.)






Avatar
YannX
Bnjr,
Négatif, MFPE accepte tres bien les macros et le VBA ; j'en viens !
(peut-etre imaginerait-on un second forum microsoft.public.fr.VBA
(car le VBA fourmille de petites spécificités & incohérences avec VB )
(mais AMHA on y perdrait rapidement, car j'ai trouvé bcp d'éléments ainsi !)

Bon pour ton objet :
'une macro réagisse au changement d'une cellule,
mais sans se limiter à la feuille ou au classeur actif...


>Déclencher cet événement pour tout classeur ou feuille utilisée dans excel
(ce qui reviendrait à mettre la même procédure Workbook_SheetChange dans


<chaque fichier)
Le recalcul d'Excel etant bloquant par rapport aux autres feuilles,
je penserais a un module dans PERSO, qui ferait un explore
des diverses classeurs par l'intermediaire d'un
Application.ActiveWorkbook.SheetChange .....
Si cela peut avancer ?


"dcdc2" a écrit dans le message de
news:
désolé de te vexer, mais je suis sur le bon forum !
( .vb = Visual Basic, l'autre forum que tu suggères exclue le VB et
s'adresse plutôt aux astuces et à l'utilisation d'excel sans macro. On se
fait d'ailleurs renvoyer ici quand on veut parler de macro là-bas.)






Avatar
dcdc2
Désolé, mais parmi tous les utilisateurs tu es le premier à voir les choses
ainsi.
Il y a de nombreuses questions excel VBA ici, et très peu là-bas...
Alors je vais suivre l'usage collectif et commun.

(bis repetita)
Avatar
dcdc2
Toujours est-il que c'est la première fois que je lis une telle remarque...
donc... elle passe à la trappe.
(il a du boulot pour signaler ça à tout les excel de ce forum)
( ça s'est installé ainsi)
Avatar
papou
Re
Moi je crois que dans ces conditions de réel aveuglement, je te laisse dans
ta trappe.

Pascal

"dcdc2" a écrit dans le message de
news:
Toujours est-il que c'est la première fois que je lis une telle


remarque...
donc... elle passe à la trappe.
(il a du boulot pour signaler ça à tout les excel de ce forum)
( ça s'est installé ainsi)




Avatar
dcdc2
C'est à dire qu'il y a des centaines de messages ici, et pour ton
information, je suis heureux d'entendre que tu ne m'adresseras plus la
parole. Pour ton information toujours:
* je suis loin d'être le premier à poser ici une question VBA
* c'est loin d'être mon premier messageVBA et il y a toujours trouvé réponse
* J'ai même parfois répondu ici à des questions VBA

Et là, de façon aléatoire, un tirage à la loterie, ce message là devrait
"subir" le passage de Papou...
Qu'est-ce que ce message a de particulier par rapport aux autres ?

La trappe c'est qu'en ton absence l'usage de ce forum a évolué d'une autre
façon que tu pensais ?
Toujours est-il que mon message est loin d'être le seul et que tu as bien du
boulot.
D'ailleurs tu ferais bien de partir, là tu vas attraper une crise cardiaque.

Et j'ai bien l'intention d'utiliser tous les forums utiles, y compris
celui-ci.
Non je ne vais pas négliger l'autre forum excel. Mais ici on y trouve de
nombreux connaisseurs VBA qui peuvent répondre sur VBA... Donc ici aussi,
c'est un choix pertinent. Point barre. Adieu Papou.
Laisse les autres gens tranquilles.