Vérifier si valeur est contenue dans un Range
Bonjour,
A priori il s'agit d'un problème assez simple mais malgré les recherches je n'ai pas trouvé encore de solutions.
J'ai une feuille avec une série de dates qui se suivent par formule en ligne 3
J'ai une autre feuille avec un tableau nommé "FERIE" qui liste les jours fériés aussi renseignés par formule
Dans le principe j'ai une boucle qui parcoure toutes les colonnes en vérifiant en 1er lieu la date de la ligne 3
Si dimanche x = x + 1
si samedi x = x + 2
Et je coince sur le Férié pour vérifier si Cells(3,x) est contenu dans le Range "FERIE"
Après plusieurs essais en tout genre je suis arrivé à ça mais ça ne marche toujours pas
erreur 1004 impossible de lire la propriété Vlookup
Code:
1 2 3 4 5
|
Set Ferie = Range("FERIE[Jours_Feries]")
X = IIf(Application.WorksheetFunction.VLookup(Cells(3, X), Ferie, 1, False), X = X + 1, X = X) ' erreur 1004 impossible de lire la propriété Vlookup
If Weekday(Cells(3, X)) = 1 Then X = X + 1
If Weekday(Cells(3, X)) = 7 Then X = X + 2 |
Merci d'avance pour l'aide