Bonjour à tous,
j'ai ce code situé en dessous. une erreur peut se produire à chaque condition if (en bleu). S'il y a erreur, je voudrais passer à la condition if suivante. Et si cette condition if est fausse, je voudrais passer à la prochaine condition if et ainsi de suite, jusqu'à atteindre Exit sub.
J'espère que je suis assez précis.
Merci de votre aide
Sub test()
Dim nouveauNom
nouveauNom = Range("B3") & " " & Range("B2")
nouveauNom = Replace(nouveauNom, "/", "_")
If Application.WorksheetFunction.VLookup(Range("B3"), Workbooks("CAPITAL PLANETE.xlsx").Sheets(1).Range("A:A"), 1, False) = Range("B3") Then
ActiveWorkbook.SaveAs Filename:= _
"\\ssi00019\MYRIA AM\Transparence des fonds reporting\CAPITAL PLANETE\" & nouveauNom & ".xlsx", _
FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
End If
If Application.WorksheetFunction.VLookup(Range("B3"), Workbooks("COURT TERME DYNAMIQUE M.xlsx").Sheets(1).Range("A:A"), 1, False) = Range("B3") Then
ActiveWorkbook.SaveAs Filename:= _
"\\ssi00019\MYRIA AM\Transparence des fonds reporting\COURT TERME DYNAMIQUE M\" & nouveauNom & ".xlsx", _
FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
End If
If Application.WorksheetFunction.VLookup(Range("B3"), Workbooks("MULITALENTS M.xlsx").Sheets(1).Range("A:A"), 1, False) = Range(B3) Then
ActiveWorkbook.SaveAs Filename:= _
"\\ssi00019\MYRIA AM\Transparence des fonds reporting\MULTITALENTS M\" & nouveauNom & ".xlsx", _
FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
End If
If Application.WorksheetFunction.VLookup(Range("B3"), Workbooks("UFF GESTION FLEXIBLE 0-30.xlsx").Sheets(1).Range("A:A"), 1, False) = Range(B3) Then
ActiveWorkbook.SaveAs Filename:= _
"\\ssi00019\MYRIA AM\Transparence des fonds reporting\UFF GESTION FLEXIBLE 0-30\" & nouveauNom & ".xlsx", _
FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
End If
Exit Sub
End Sub