Microsoft 365 calcul date avec vba

halimhamdi

XLDnaute Junior
Bonjour à tous,

J'aimerais apporter une amélioration à ce fichier. Lorsque j'affiche le nombre de mois dans le UserForm3, j'aimerais qu'il me donne la date de fin correspondante pour les mois sélectionnés, en prenant en compte la date d'aujourd'hui ou bien selon la date affiché dans la cellule qui correspondant cette mise a jour
est ce que possible.
mot de passe : 123

et merci pour le soutien.
 

Pièces jointes

  • test.xlsm
    507.3 KB · Affichages: 15

vgendron

XLDnaute Barbatruc
Bonjour

comme Bruno, je ne comprend pas l'application..
ton userform 3 indique le nombre de mois à ajouter..
pourquoi proposer une saisie qui donne la possibilité de saisir autre chose que ce qui est demandé?
l'info que tu veux afficher , c'est par rapport à quelle date?
la fonction fin mois en vba c'est "eomonth"
 

vgendron

XLDnaute Barbatruc
je viens de jeter un oeil dans le code
1) il faudrait nommer les controles pour etre plus explicites
Commandbutton1 ==> Cbn_Recherche

2) tu as du code redondant:
Commandbutton1 et 4 font la meme chose. sur deux feuilles différentes, certes.. mais la meme chose

==> sur ton formulaire, il faudrait sortir les boutons du multipage
et en fonction de la page active, tu définis sur quelle feuille et table travailler==> ca allègerait le code
 

vgendron

XLDnaute Barbatruc
et je vois une macro en 4 exemplaires qui fait quasiment la meme chose !!

des boutons dans tous les sens qui se masquent les uns les autres..
==> pourquoi sur la première multipage, il y a 3 boutons "Maj"? : 1 qui affiche juste le formulaire de mot de passe
un qui travaille sur la listbox 1 (celle du multipage) et un autre qui fait la meme chose sur la listbox 2 (le multipage non affiché...celui ci n'a à priori rien à faire ici..?)
sur le second multipage: il y a deux boutons Maj=> un qui affiche le formulaire du mot de passe et un qui travaille sur la listbox 2

en sortant les boutons des multipages:
les deux boutons qui affichent le formulaire de mot de passe ==> ne deviennent qu'un seul
les 3 boutons qui font de mise à jour ==> on en fait plus qu'un
 

vgendron

XLDnaute Barbatruc
bon.. je me suis permis de faire le tri et le ménage

pour la date
quand le formulaire 3 s'ouvre:
la date prévue (en fonction du délai proposé) est affichée
ensuite, tu saisis une valeur (identique ou pas à ce qui t'es demandé)
le message box indique la nouvelle valeur qui a été enregistrée (en fonction du nombre de mois que tu as ajouté)
 

Pièces jointes

  • Test HalimHamdi V2.xlsm
    466 KB · Affichages: 3

Discussions similaires

Réponses
4
Affichages
414

Statistiques des forums

Discussions
312 206
Messages
2 086 220
Membres
103 158
dernier inscrit
laufin