comment automatiser une macro d'exel - Logiciels - Windows & Software
Marsh Posté le 25-06-2004 à 16:04:47
Classe Application méthode Ontime. 
Dans l'aide ou l'explo d'objet Excel, tu en sauras plus. 
 
exemple: soit à éxécuter MaMacro toutes les 10 minutes. 
 
Déclaration 
Public dTime As Date 
 
Module 
Sub MaMacro() 
'Init/Réinit variable 
dTime = Now + TimeValue("00:10:00" ) 
'Sched 
Application.OnTime dTime, "MaMacro" 
 
'Suite du code de MaMacro 
'... 
End Sub 
 
Pour un déclenchement à l'ouverture du Workbook 
Private Sub Workbook_Open() 
   ...  
   Application.OnTime Now + TimeValue("00:10:00" ), "MaMacro" 
   ... 
End Sub 
Ou toute autre source de déclenchement, voir la macro elle même ... 
 
Arrêter le Schedule, sinon ça continue  
 
Private Sub Workbook_BeforeClose(Cancel As Boolean) 
   ... 
   Application.OnTime dTime, "MaMacro", , False 
   ... 
End Sub 
 
... 
 
Enfin, un truc dans le genre... 
 
 
 
 
 
Marsh Posté le 25-06-2004 à 15:05:28
salut a tous 
  
 
 
et encor un question assez hard:
j'ai un fichier .xls avec une macro (lancement de roket + edition d'un fichier .mht,sorte d'html.)
pour l'instan pas de sousi. mais j'aimerai que cette macro se lance reguliérement comme une tâche planifié.
j'ai pas trouvé mon bonneur...
et si quelqu'un peu m'aidé il sera remercié sur 14 génerations
voila