Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Général VBA

Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums.

Réponse
 
Outils de la discussion
Vieux 03/05/2008, 16h24   #1 (permalink)
Candidat au titre de Membre du Club
 
Date d'inscription: juillet 2006
Messages: 27
Par défaut Activer une fonction chaque jour

J'ai une application en vba et je veux activer une macro à toute les jours à 8h du matin mais il est important que la macro s'exécute une seul fois même si je redémare l'application.

Merci !
wonderboutin est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 07/05/2008, 10h45   #2 (permalink)
Rédacteur/Modérateur
 
Avatar de Pierre Fauconnier
 
Date d'inscription: novembre 2003
Localisation: Theux (Belgique)
Âge: 41
Messages: 3 092
Envoyer un message via Skype™ à Pierre Fauconnier
Par défaut

Bonjour

La demande est trop générale pour que l'on puisse répondre de façon précise et pertinente.

L'idée sera de toute façon de mémoriser que l'action a déjà été lancée pour la journée. Si c'est dans Excel, le mémoriser dans une cellule ou un nom, dans Access, dans une table spécifique, ...

Il faudrait donc préciser sous quelle application la macro est employée, et ce que la macro est sensée réaliser...

Il faudrait aussi préciser si l'application est ouverte ou pas, si elle ne l'est pas, quoi faire quand on l'ouvre...
__________________
Pierre Fauconnier
--------------------
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
Pensez au tag

Mon blog sur DVP - Mes petits papiers sur DVP
Je ne peux en aucun cas être tenu pour responsable des conséquences de l'utilisation des codes que je fournis dans le cadre des réponses apportées sur les forums, même s'il s'avérait que ces codes sont erronés ou amènent à des dysfonctionnements, de manière manifeste ou non.
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 08/05/2008, 22h08   #3 (permalink)
Membre éclairé
 
Avatar de Faladin
 
Date d'inscription: juillet 2007
Localisation: Montréal
Messages: 320
Par défaut

Tu pourrais aussi écrire dans un fichier que tu enregistres qui n'est pas linké avec ton excel, access, etc...Au lancement du programme tu vas lire dans ce fichier les dates inscrites.
Faladin est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 12/05/2008, 08h42   #4 (permalink)
Responsable MSOffice

 
Avatar de Maxence HUBICHE
 
Date d'inscription: juin 2002
Localisation: Argenteuil (95)
Messages: 3 560
Par défaut

Tu crées une procédure d'évènement Workbook_open
Cette procédure va lire un fichier de log (ou une entrée dans la base de registre, ou...), qui stocke la date de la dernière exécution de la macro.
Si la date stockée est la même que la date actuelle, la macro se termine, sinon, elle se lance.

vàlà
__________________
MVP Office Systems - Access
Je ne réponds pas aux questions techniques par MP

surtout ne cliquez pas >>là<< je vous aurai prévenu !
Profil LinkedIn <=> Viadeo
Pour une formation de qualité : 1formaxion
Maxence HUBICHE est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Général VBA

 
Offres d' emploi informatique sur Lesjeudis.com


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide