XL 2010 Incrémenter d'un mois une plage de cellule

ekhalil

XLDnaute Nouveau
Bonsoir;
Je suis novice an Excel VBA , je suis en cours de faire une base de données de client, je viens vers vous ,j'aimerais bien savoir comment faire une boucle pour incrémenter d'un mois les dates se trouvant dans la colonne C la valeur sera affiché dans D ; aussi j'aimerais bien svp que la macro compare la date de chaque cellule de la colonne D avec aujourdhui() si elle est inférieure le mot "OK" sera inscrit sur la colonne E si elle est supérieur qu'aujourd'hui c'est le mot "NOK".
merci infiniment
 

Pièces jointes

  • test mois decaler.xlsx
    9.3 KB · Affichages: 7

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour @ekhalil, binevenue sur XLD :),

Voir la macro dans dans module1 associé au bouton Hop!

rem 1 : vous ne précisez pas ce qui doit s'afficher dans la colonne E si la date en colonne D est la date Aujourd'hui()...

rem 2 : décaler d'un mois n'a pas de signification (le mois ayant une durée variable entre 28 et 31 jours). Ici on a employé la fonction Excel =MOIS.DECALER(C2;1). Cette fonction renvoie par exemple pour les dates 28/01/2019, 29/01/2019, 30/01/2019, 31/01/2019, 01/02/2019 respectivement les dates 28/02/2019, 28/02/2019, 28/02/2019, 28/02/2019, 01/03/2019.
 

Pièces jointes

  • ekhalil- mois decaler- v1.xlsm
    19.4 KB · Affichages: 9
Dernière édition:

ekhalil

XLDnaute Nouveau
Bonjour @ekhalil, binevenue sur XLD :),

Voir la macro dans dans module1 associé au bouton Hop!

rem 1 : vous ne précisez pas ce qui doit s'afficher dans la colonne E si la date en colonne D est la date Aujourd'hui()...

rem 2 : décaler d'un mois n'a pas de signification (le mois ayant une durée variable entre 28 et 31 jours). Ici on a employé la fonction Excel =MOIS.DECALER(C2;1). Cette fonction renvoie par exemple pour les dates 28/01/2019, 29/01/2019, 30/01/2019, 31/01/2019, 01/02/2019 respectivement les dates 28/02/2019, 28/02/2019, 28/02/2019, 28/02/2019, 01/03/2019.

Bonjour @mapomme , merci infiniment pour votre aide .C'est la Macro que je cherchais
1/ dans la colonne E s'affiche seulement le mot "OK" ou "NOK" et ceci en fonction de la comparaison des dates de la colonne D avec aujourdhui()
2/ oui effectivement avec l'année bissextile c'est pas évident , c'est pourquoi j'ai faite une petite modification de votre Macro ; sauf que la mienne ne fonctionne pas dans module1 c'est pourquoi je l'ai copié dans l'OBJET Feuil1.BDD_UA.
ça fonctionne bien

Merci encore
 

Pièces jointes

  • ekhalil- mois decaler- v2.xlsm
    20.3 KB · Affichages: 9

Discussions similaires

Statistiques des forums

Discussions
311 721
Messages
2 081 929
Membres
101 843
dernier inscrit
Thaly