|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 25 ![]() |
Bonjour à toutes et à tous,
Lors de l'affichage d'un msgbox (ex: "vous avez oubliez de controler les N° 1+2..."), qqn sait-il s'il est possible de réafficher ce dernier dans 1,7 ou 15 jours (selon chois utilisateur). Merci |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Inscription : octobre 2006 Messages : 390 ![]() |
C'est du VBA-Excel? Word? PPT?.... ??? Bon on va supposer que c'est du Excel...
comment est lancée la MsgBox? A l'ouverture du classeur Excel? Il suffit de rajouter un contrôle avant de lancer cette MsgBox. Au préalable, le choix de l'utilisateur aura été sauvegardé qq part, comme dans une cellule d'une feuille masquée. Il faut donc 2 variables : dernier lancement, et intervalle choisit. Ensuite si le Now() ou Date() (suivant l'intervalle) est superieur au dernier lancement + l'intervalle, alors lancer la MsgBox... puis enregistrer le Now() ou Date() comme derniere date de lancement... |
|
|
00
|
|
|
#3 | |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 25 ![]() |
Citation:
|
|
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() Inscription : octobre 2006 Messages : 390 ![]() |
Non, pas d'exemple, juste des idées...
Pour la MsgBox, il suffit d'utiliser celle de VBA, sauf si tu veux une MsgBox plus évoluée... 1/ D'abord, il faut le code qui lance la msgbox à l'ouverture. 2/ Il faut le code qui enregistre le choix de l'utilisateur (nb de jours), dans une cellule par exemple. Ensuite on pourra t'aider à modifier le 1er pour prendre en compte le 2e. |
|
|
00
|
|
|
#5 | ||
|
Membre éclairé
![]() Inscription : octobre 2006 Messages : 390 ![]() |
OK pour t'aider a avancer...
Que le lancement de la macro se fait a l'ouverture du classeur, et que la date de dernier lancement est enregistré dans la cellule [A1] de la feuille Feuil1 (dans VBA), et le nombre de jour est enregistré dans [A2] : Code :
|
||
|
|
00
|
|
|
#6 | ||
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Une autre solution consiste à mettre à jour la date dans ton code. Le code suivant remplace la date de référence.
Code :
![]() NB - Tu peux remplacer par selon que les utilisateurs sont sur le même poste de travail ou non. |
||
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 25 ![]() |
Merci pour votre aide.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com