« Macros-commandes VBA/Procédures et événements automatiques » : différence entre les versions

Contenu supprimé Contenu ajouté
Bakope (discussion | contributions)
Bakope (discussion | contributions)
Ligne 159 :
</source>
La fonction WorkBook_Open est exécutée automatiquement chaque fois que le classeur est ouvert. Elle utilise la fonction WeekDay de VBA pour déterminer le jour de la semaine. Si c'est vendredi (jour 6 chez les Anglo-saxons), un message rappelle à l'utilisateur qu'il doit effectuer sa sauvegarde hebdomadaire. Les autres jours, rien ne se produit.
 
.
[[File:Image 2o.jpg|center|800px|Image 2o|center]]
.
 
Voyons un autre exemple d'utilisation de la procédure Workbook_Open. Elle se sert des fonctions GetSetting et SaveSetting pour mémoriser le nombre de fois où le classeur à été ouvert. La fonction SaveSetting enregistre une valeur dans le Registre de Windows, tandis que GetSetting retrouve cette valeur (voyez le système d'aide pour plus d'informations à ce sujet).
Le code qui suit retrouve ce décompte en consultant le Registre, l'incrémente, puis le sauvegarde à nouveau. L'information, placée dans la variable Cnt, est également affichée à des fins de contrôle.