-
1 pièce(s) jointe(s)
pb avec si/alors
bonjour,
après calcul d'une date de preavis, j'aimerais déterminer tous les contrats qui ont leur preavis dans le mois en cours.
C'est à dire pour ce mois-ci, j'ai tels contrats qui ont un preavis.(voir fichier)
Pour cela j'ai isolé le mois et l'année de la date de preavis ainsi que le mois et l'année de la date d'aujourd'hui.
Et mon test est : si (Mois de la date de preavis = Mois de la date d'aujourd'hui) ET (Année de la date de préavis = Année de la date d'aujourd'hui) alors message de preavis.
Or cela ne marche pas très bien. Et je n'arrive pas à trouver l'erreur...(peut-être c'est tout bête !)
(dans le fichier, le contrat 5 n'est pas censé avoir de preavis ce mois-ci)
Est-ce que quelqu'un pourrait m'aider ?
Merci d'avance pour votre aide.
-
Tu peux faire ca sans VBA
Pour la recherche du mois de la date en cours
Code:
=MOIS(AUJOURDHUI())
Année en cours
Code:
=ANNEE(AUJOURDHUI())
Preavis ou pas
Code:
=SI(ET(K2=M2;L2=N2);"preavis";"")
-
Bonjour,
Dans ton fichier, est-ce que tu as une durée de contrat ?
-
Bonjour,
Le test IsEmpty ne fonctionne qu'avec des objets ou une variable 'Variant'
Remplace par un test Si "" par exemple.
A+
-
Merci pour vos réponses.
Pour répondre à jfontaine :
je sais que je peux le faire sans VBA mais j'aimerais utiliser les MSGBOX (plus visuel) pour rendre plus dynamique mon projet.
Pour répondre à NEC14 :
j'ai une durée de contrat mais cela n'intervient pas dans mes conditions.
Pour répondre à LeForestier :
je vais essayer.....