lancement d'une macro en fonction de la date

Le
gaston
bonjour !
comment peut-on faire pour lancer automatiquement une
macro, le 1er de chaque mois ? est-il absolumment
ncessaire d'autre part, que le classeur soit ouvert pour
cela ?
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Himselff
Le #1343149
Le seul moyen que je vois pour lancer la macro est de démarer le classeur
par un batch file qui serait programmé pour démarer a chaque premier du mois
dans le gestionnaire de tache de windows, sinon il ya toujours la
possibilité de mettre une condition dans ton code mais sa implique que le
classeur soit ouvert et quil yait un timer qui roule constament pour
regarder la date ce qui = un max de ressource !

Bonne Chance !

Fred
"gaston" news:69be01c42ec4$9b2e3160$
bonjour !
comment peut-on faire pour lancer automatiquement une
macro, le 1er de chaque mois ? est-il absolumment
nécessaire d'autre part, que le classeur soit ouvert pour
cela ?
gaston
Le #1340251
ne pourrait-on utiliser quelque chose du genre OnTime ?

-----Message d'origine-----
Le seul moyen que je vois pour lancer la macro est de
démarer le classeur

par un batch file qui serait programmé pour démarer a
chaque premier du mois

dans le gestionnaire de tache de windows, sinon il ya
toujours la

possibilité de mettre une condition dans ton code mais sa
implique que le

classeur soit ouvert et quil yait un timer qui roule
constament pour

regarder la date ce qui = un max de ressource !

Bonne Chance !

Fred
"gaston" message

news:69be01c42ec4$9b2e3160$
bonjour !
comment peut-on faire pour lancer automatiquement une
macro, le 1er de chaque mois ? est-il absolumment
nécessaire d'autre part, que le classeur soit ouvert pour
cela ?


.



Nicolas B.
Le #1340237
Salut,

Tu peux exécuter la macro à l'ouverture du classeur (mais si le jour change
lorsque le classeur est ouvert, la macro ne va pas se déclencher) :
Private Sub Workbook_Open()
If Day(Now) = 1 Then MaMacro
End Sub


Sinon, si tu veux effectuer un test toutes les dix secondes, dès l'ouverture
du classeur :
Dans ThisWorkbook :
Private Sub Workbook_Open()
Test
End Sub

Dans un module :
Sub Test()
If Day(Now) = 30 Then MaMacro
Application.OnTime Now + 1 / 8640, "Test"
End Sub
Sub MaMacro()
MsgBox "Macro exécutée"
End Sub


A+
--
Nicolas B.


ne pourrait-on utiliser quelque chose du genre OnTime ?

-----Message d'origine-----
Le seul moyen que je vois pour lancer la macro est de démarer le
classeur par un batch file qui serait programmé pour démarer a
chaque premier du mois dans le gestionnaire de tache de windows,
sinon il ya toujours la possibilité de mettre une condition dans ton
code mais sa implique que le classeur soit ouvert et quil yait un
timer qui roule constament pour regarder la date ce qui = un max de
ressource !

Bonne Chance !

Fred
"gaston" news:69be01c42ec4$9b2e3160$
bonjour !
comment peut-on faire pour lancer automatiquement une
macro, le 1er de chaque mois ? est-il absolumment
nécessaire d'autre part, que le classeur soit ouvert pour
cela ?


.




Publicité
Poster une réponse
Anonyme