bonjour tout le monde,
en fait je suis entrain d'écrire un programme en vba qui après un certain traitement sur un premier tableau excel trouve une date-De-Début: DateDeb
je parcourt ensuite toutes les lignes d'un autres tableau excel pour une colonne donnée pour chercher cette DateDeb
quand le format des deux dates est le meme : jj/mm/aaaa , le traitement se passe normalement , mais des fois j'ai une date de la forme jj/mm/aaaa suivie de l'heure dans le premier tableau sachant que je n'ai pas le droit de modifier le format
et dans ce cas , le programme ne reconnait pas la date dans le deuxième et ne comprend pas qu'il s'agit de la meme valeur ce qui est normal car j'écrit une égalité :
****
*****
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 For j = 12 To 41 (les lignes du du tableau du deuxième fichier excel) If Workbooks("fievide.xls").Worksheets("Feuille d'imputation sur études").cells(j, 3) = DateDeb Then Workbooks("fievide.xls").Worksheets("Feuille d'imputation sur études"). cells(j, 7).Value = "abs" MsgBox ("Date de début de l'abscence =" & DateDeb)
Donc j'aimerai trouver un moyen qui me permettrait de vérifier si une partie de la chaine datedeb (définie comme chaine) est contenue dans la cellule
cells(j, 3) et si c'est identique c'est bon sans chercher une identité totale
merci
Partager