Bonjour Jocelyne, Pat5, Zon et le Forum
Pour Pat5... héhéhé et oui on va finir par arriver à faire une page sur ce serveur, en plus je dois avoir plusieurs fois 50Mo sur plusieurs abonnements depuis le temps !)
Pour Zon oui bien sûr j'avais pensé à retourner le nombre de jours avec DateDiff, mais alors il faudrait retourner un calcul à travers un algo qui ferait l'évaluation du nombre de mois à 30 J / 31 J plus février à 28 J (voire 29!), entre les deux spécifiées........ Sacrée usine à gaz encore !
Je me suis aussi orienté pour abandonner le DateDiff VBA pour une WorksheetFunction
NombreMois = Application.WorksheetFunction.DateDif(TextBoxDateDeb, TextBoxDateFin, "m")
ou encore
NombreMois = Application.WorksheetFunction.DateDif(DateDeb, DateFin, "m")
Mais néni, çà passe pas !
Enfin finalement j'ai trouvé !! grace à Myrna Larson, donc voici la Version 01.00 qui indique bien le nombre de mois !!!
Ce lien n'existe plus
Pour Jocelyne L'éternelle difficulté est toujours cet énorme faussé entre les utilisateurs et les développeurs, VBA peut pratiquement tout faire, l'important est de savoir exactement ce que l'on veut obtenir et le synopsis du programme,
avant de le développer !
L'idéal pour que tu partes sur de bonnes bases est de prendre une feuille de papier et de mettre noir sur blanc ton projet, car pour moi, calculer la différence de mois entre deux dates, impliquait irrémédiablement que nous avions bien ces deux dates dans le Userform ! Maintenant tu me dis que non ! lol
Bon c'est pas grave je suis encore, une fois de plus, parti dans les méandres des contours et autres portes dérobée de VBA pour arriver à saisir sans tout saisir et pouvoir sortir du UserForm... Je fais même écrire par VBA la formule dans les cellules "Nombre de Mois", "Nombre de Jours" en attente que la date de Cloture soit connue et saisie dans la feuille...
Ce qui est certain c'est que çà complique d'autant plus le code, et bien certainement si je connaissais le but réél de ce qui doit être saisi en premier temps puis ajouté en second temps, le UserForm serait bien plus simple (et fiable aussi).
Pour ce qui est des bouquins...
Je peux te conseiller "Programmation Excel 2000" chez Sybex / collection "Pour Les Nuls" du GRAND John WalkenBach... C'est très bien fait et contrairement à pas mal d'ouvrages qui sont à 75% Excel et le reste un peu VBA, celui-ci est 100% VBA (400 pages) tout en restant accessible aux débutants/débutantes.
Numéro d'édition : ISBN 2-7361-3416-8. version FR déposée en 2000 (environ 25 €)
Extrait "Pour les vrais programmeurs, une journée de huit heures n'est pas une journée..."
lol
Bon Courage, bonne programmation et Bon Dimanche !
@+Thierry