Macro pour inserer un évènement

Macro pour inserer un évènement - VB/VBA/VBS - Programmation

Marsh Posté le 30-08-2005 à 14:13:27    

Bonjour
 
Mon problème est le suivant
j ai des fichiers excels avec plusieurs feuilles à l'intèrieur
j'ai une macro de contrôle qui fait un test quand on change de feuilles donc j utilise les évènements de l'objet worksheets , notammenet le deactivate
 
cette macro sera la même pour toutes les feuilles
 
et donc j aurais voulu savoir si il etait possible d'automatiser tout cela
 
merci

Reply

Marsh Posté le 30-08-2005 à 14:13:27   

Reply

Marsh Posté le 30-08-2005 à 14:53:55    

Ben place toi au niveau du workbook dans ce cas..

Code :
  1. Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
  2. End Sub


 

Citation :

Merci

De rien.


---------------
Guendalf
Reply

Marsh Posté le 30-08-2005 à 15:01:41    

j ai du mal m'exprimé
 
j ai un canva d'un questionnaire dans lequel j'alimente des donnés via un autre fichier excel
 
la macro va donc me creer une 100aines de fichiers excel
 
sur ces questionnaires , je souhaiterais integrer un évènement de test pour vérifier si les gens ont bien remplie les données (notamment quand il change de feuille il lance le test)
 
je ne peux pas integrer directement cette macro dans le questionnaire car lors de l'injection des données , il va forcément changer de feuille, et donc lancer le test
 
c'est pour cela que je souhaiterais creer une maccro qui me permettra d'inclure ce test apres que ma maccro d injection soit faites  
 
j'espere que j'ai été un peu plus clair
 
merci en tout cas de la tentative d'aide
lol

Reply

Marsh Posté le 30-08-2005 à 15:45:36    

Tu peux tres bien desactiver l'execution des evenements pendant l'execution de ta "macro d'injection", puis les reactiver ensuite...

Code :
  1. Application.EnableEvents = false


---------------
Guendalf
Reply

Marsh Posté le 30-08-2005 à 17:33:24    

mais apres il va falloir les reactiver comment dans chaque feuille de calcul une par une ???

Reply

Marsh Posté le 30-08-2005 à 17:43:04    

Heu non... EnableEvents est une propriete de l'application et non d'une feuille specifique...


---------------
Guendalf
Reply

Marsh Posté le 30-08-2005 à 17:46:02    

oki merci quendalf
je vais tester ca

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed