comment automatiser une macro d'exel

comment automatiser une macro d'exel - Logiciels - Windows & Software

Marsh Posté le 25-06-2004 à 15:05:28    

salut a tous  :bounce:  
 
 
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  :hello:

Reply

Marsh Posté le 25-06-2004 à 15:05:28   

Reply

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...
 
 
 
 
 

Reply

Sujets relatifs:

Leave a Replay

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