Lancement d'une macro tous les mois

Lancement d'une macro tous les mois - VB/VBA/VBS - Programmation

Marsh Posté le 30-04-2004 à 10:13:49    

Bonjour,
 
Je dois faire une procédure qui au début de chaque mois (le 1er si possible) lance une macro qui se trouve dans un fichier qui récupère plein de données dont j'aurais besoin.
 
Je voulais savoir si c'était possible, où doit se trouver ma nouvelle procédure? est-ce qu'elle peut s'exécuter même si le fichier est fermé (ça m'étonnerais mais on ne sais jamais)?
 quel est le code qui me permettrais de faire çà??
 
Je sais que ça fait beaucoup de question ;-) mais je ne connais rien à ce niveau.
 
Merci.
 
PS: cette procédure me servira sous excel en vba.

Reply

Marsh Posté le 30-04-2004 à 10:13:49   

Reply

Marsh Posté le 30-04-2004 à 11:09:53    

J'y connait pas grand chose non plus, mais apparement
OnTime permet de lancer à une date donnée, donc par exemple:
 
Dans le fichier blabla.xls contenant un bouton :
Autre.xls est le fichier contenant la macro à éxécuter.
--------
Private Sub CommandButton1_Click()
 
Workbooks.Open "C:\Autre.xls"
 
For i = 1 To 12
   Application.OnTime TimeValue("01/" & i & "/" & Year(Now()) & " 8:30:00" ), "Autre.xls!Macro1"
Next
 
Workbooks("Autre.xls" ).Close
End Sub
---------
Devrait lancer la "Macro1" du classeur Autre.xls tous les 1 du mois à 8h30. Bon maintenant c'est à tester. j'ai essayer en mettant :
....OnTime TimeValue("00:00:" & (10*i)) et ca me lance bien  
la macro Macro1 toutes les 10s :)  :bounce:  
 
 :hello:  

Reply

Sujets relatifs:

Leave a Replay

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