Probleme avec find et des dates
Résolu
ptitpanda
Messages postés
65
Date d'inscription
Statut
Membre
Dernière intervention
-
yg_be Messages postés 23538 Date d'inscription Statut Contributeur Dernière intervention - 24 oct. 2021 à 21:02
yg_be Messages postés 23538 Date d'inscription Statut Contributeur Dernière intervention - 24 oct. 2021 à 21:02
A voir également:
- Probleme avec find et des dates
- Nombre de jours entre deux dates excel - Guide
- Find and mount - Télécharger - Récupération de données
- Ava find - Télécharger - Divers Utilitaires
- Find junk files - Télécharger - Nettoyage
2 réponses
yg_be
Messages postés
23538
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 582
bonjour,
peux-tu partager ton fichier?
peux-tu partager ton fichier?
oui pas de pb j'ai juste mis la ligne posant pb puisque le reste n'entre pas en jeu dans la programmation
https://www.cjoint.com/c/KJxvkOOyjEs
Bonne nuit
https://www.cjoint.com/c/KJxvkOOyjEs
Bonne nuit
Nickel ça fonctionne bien,
je ne voulais pas passer par une boucle "for each" car je dois rechercher desfin de mois sur 4 ans (c'est vrai que dans le tableau fourni je n'avais mis que le début :( et donc c'est + long d'"éplucher" toutes les cellules sur 4 ans qu'avec un "find" mais cela fonctionne et je t'en remercie.
En fait j'ai changer mon format de recherche et je repars de ma derniere recherche et cela fonctionne et voilà le code que je viens de faire:
Merci Bien pour ta réponse
je ne voulais pas passer par une boucle "for each" car je dois rechercher desfin de mois sur 4 ans (c'est vrai que dans le tableau fourni je n'avais mis que le début :( et donc c'est + long d'"éplucher" toutes les cellules sur 4 ans qu'avec un "find" mais cela fonctionne et je t'en remercie.
En fait j'ai changer mon format de recherche et je repars de ma derniere recherche et cela fonctionne et voilà le code que je viens de faire:
Dim mois As Integer Dim trouvFM As Range colDM = 15 For p = 0 To 48 'nbre de mois où je dois trouver le dernier jour mois = Format(CDate(WorksheetFunction.EoMonth(Range("O12"), p)), "dd") With Sheets("Planning").Rows("12:12") Set trouvFM = .Find(what:=mois, after:=Cells(12, colDM), LookIn:=xlValues) ' colDM étant la colonne du dernier jour du mois précédent If Not trouvFM Is Nothing Then colDM = trouvFM.Column + 1 ....suite du code End If End With Next p
Merci Bien pour ta réponse