VBA : tester si une valeur se trouve dans une plage
xuorel
Messages postés
265
Statut
Membre
-
Patrice33740 Messages postés 8930 Statut Membre -
Patrice33740 Messages postés 8930 Statut Membre -
Bonjour,
voici mon cas de figure :
- j'ai dans la plage A1:A365 les dates des jours de l'année
- j'ai dans la plage B1:B365 des cases vides dans lesquelles il sera renseigné le nombre d'heures de travail
- j'ai en plage D16:D18 les dates des 3 jours fériés mobiles
- j'ai dans la plage D21:D28 les dates des 8 jours fériés fixes
je souhaite en VBA pouvoir effectuer sur chaque case B1:B365 un test qui dit que si la case de droite (la date du jour) correspond à l'un des jours fériés (renseigné dans D16:D18 ou D21:D28) la case Bx se complète de mot FERIE.
que me conseillez vous ?
voici mon cas de figure :
- j'ai dans la plage A1:A365 les dates des jours de l'année
- j'ai dans la plage B1:B365 des cases vides dans lesquelles il sera renseigné le nombre d'heures de travail
- j'ai en plage D16:D18 les dates des 3 jours fériés mobiles
- j'ai dans la plage D21:D28 les dates des 8 jours fériés fixes
je souhaite en VBA pouvoir effectuer sur chaque case B1:B365 un test qui dit que si la case de droite (la date du jour) correspond à l'un des jours fériés (renseigné dans D16:D18 ou D21:D28) la case Bx se complète de mot FERIE.
que me conseillez vous ?
A voir également:
- Vba tester si une valeur existe dans une plage
- Flash drive tester - Télécharger - Divers Utilitaires
- Excel : si valeur existe dans une plage alors ✓ - Forum Excel
- Tester son pc - Guide
- Ymail.com existe - Forum Mail
- Frédéric cherche à faire le buzz sur les réseaux sociaux. il a ajouté une image de manchots sur une image de plage. retrouvez l'image originale de la plage. que cachent les manchots ? ✓ - Forum Windows
Excellent exemple : il est inutile d'employer VBA lorsqu'on peut s'en passer !
Par contre, je trouve que tu emploies une formule très compliquée pour calculer Pâques : une version longue de la formule publiée par Jean-Paul Mesters.
On obtient la même précision (de 1900 à 2099) avec la formule de Daniel Wagner :
Et une précision plus grande (de 1900 à 2203) avec plusieurs autres formules courtes notamment une variante de celle de Thomas Jansen :
=ARRONDI(("4/"&B2)/7+MOD(19*MOD(B2;19)-7;30)*14%;)*7-6