déclanchement macro

  • Initiateur de la discussion lotusx
  • Date de début
L

lotusx

Guest
Bonsoir à tous,

J'ai crée une macro dispo dans tous les classeurs. Elle permet d'entretenir une base de données qui utilise une feuille excel avec tous plein de données dans le classeur PERSO. Comment dois je faire pour que dans un classeur autre que perso je puisse utiliser cette macro, c'est à dire réaliser des mises à jour de ma BD dans la feuille du classeur perso sans forcément que le classeur perso s'ouvre pendant que je suis dans un autre classeur ou que la macro utilise les feuilles du classeur dans lequel je suis .
Y a t-il une possibilité de déclancher une macro cycliquement ex tous les 3 mois.

Merci.
 
S

simon

Guest
Bonsoir

Tu peux utiliser l'évènement OnTime pour lancer une proc à une heure spécifiée.

Sub Démarrage()
Application.OnTime TimeValue("03:00:00")
"taProc"
End Sub

Mais encore faut-il que l'appli soit ouverte pour qu'elle se déclenche à l'heure demandée...

Alors pourquoi ne pas créer plutôt une tâche planifiée (Outils système) qui lancera Excel au
moment voulu, avec ton fichier et une procédure Workbook_Open(), en ayant pris soins de
paramétrer le niveau de sécurité à bas, à moins que JP ne soit d'accord pour descendre et
cliquer sur le bouton
d'alerte macro ! (NB, tu peux aussi créer un certificat pour ton classeur...)


merci excellabo ;)
c'est du copy paste

c'est plutot vers la deuxieme qu'il faut s'orienter
 

Discussions similaires

Réponses
4
Affichages
342

Statistiques des forums

Discussions
314 190
Messages
2 106 987
Membres
109 733
dernier inscrit
chardou