Bonjour tout le monde,
Dans le cas de certains emails la valeur retournée dans "re" de la recherche est Nothing : tout simplement car il n'y est pas. comment je peux lui dire à "case" que si "re is nothing end case
i = 1 'pointeur de colonne en feuil2
For Each st In Array("date ", "system id", "site name", "RFS #", "system name", "- diagnosis", "- correction", "- verification", "- test result", "RFS status")
Set re = F1.Cells.Find(What:=st, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False) ' re = cellule contenant le texte st
Select Case st
Case "- diagnosis"
If re Is Nothing Then sort de là
fr = re.Row 'fr = première ligne
msg = re.Value ' msg = texte
k = fr + 1 ' k=pointeur de lignes dans multiligne
c = re.Column 'c= colonne
While Left(F1.Cells(k, c), 1) <> "-" 'tant qu'on n'a pas une ligne commençant par "-"
msg = msg & F1.Cells(k, c) 'on complete le msg avec le contenu trouvé dans la nouvelle ligne
k = k + 1 ' on passe à la ligne suiavnte
Wend
F2.Cells(1, i) = msg ' on copie le msg en feuil2
Merci d'avance,
Ps : le fichier de "H2SO4"en haut du Fil est toujours valable même si il y a eu des modifs si besoin pour comprendre