cs_filio
Messages postés18Date d'inscriptionlundi 30 avril 2007StatutMembreDernière intervention21 mai 2007
-
2 mai 2007 à 10:44
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 2012
-
2 mai 2007 à 13:07
Bonjour,
Après l'affichage d'un msgbox (ayant pour boutons ok ou ignorer), qqn sait-il comment afficher, après click sur "ok", un autre msgbox demandant dans combien de temps faudra-t-il rappeler le message (1, 7 ou 15jours)
Faut-il à votre avis créer son propre msgbox, via userform pour le 2ème message?
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 2 mai 2007 à 13:07
Salut,
VBA , oui mais ACCESS , EXCEL, OU WORD
Comme tu parle de feuille caché pour sauver je pense a Excel.
Dans Ce cas tu peux aussi utliser
Call Load(NomDuUserForm)
NomDuUserForm.Show
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 2 mai 2007 à 10:47
Salut,
Oui c'est le mieux creer ton propre UserForm car Msgbox ne sera pas capable de faire ce que tu souhaite.
Tu peux à la rigueur passer par un Input mais c'est moin "Joli"
cs_filio
Messages postés18Date d'inscriptionlundi 30 avril 2007StatutMembreDernière intervention21 mai 2007 2 mai 2007 à 10:52
Entendu.
Mais as-tu une idée quant au code...
Un ami m'a expliqué qqch, mais m'a plus embrouillé qu'autre chose...
Au préalable, le choix de l'utilisateur aura été sauvegardé qq part, comme dans une cellule d'une feuille masquée.
Il faut 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...