Bonjour à tous
Petit (gros) problème en VBA (je ne suis pas une pro).
j'ai fait ce code :
Sub DLUO()
Dim Réf As Variant
Dim x As Variant, y As Variant, z As Variant
Dim chemin As String
Range("DLUO").MergeArea.ClearContents
Réf = Sheets("TRAME").Cells(14, 2) & Sheets("TRAME").Cells(13, 2) & Sheets("TRAME").Cells(15, 2)
For x = 5 To Workbooks("Base Mère.xlsm").Worksheets("Base Qualité").Range("A" & Rows.Count).End(xlUp).Row
If Workbooks("Base Mère.xlsm").Worksheets("Base Qualité").Cells(x, 4) & Workbooks("Base Mère.xlsm").Worksheets("Base Qualité").Cells(x, 6) & Workbooks("Base Mère.xlsm").Worksheets("Base Qualité").Cells(x, 7) = Réf Then
For y = 15 To 15
If Workbooks("Base Mère.xlsm").Worksheets("Base Qualité").Cells(x, y).Value <> "" Then
Sheets("TRAME").Range("DLUO") = Workbooks("Base Mère.xlsm").Worksheets("Base Qualité").Cells(x, y)
End If
Next
End If
Next
End Sub
Il fonctionnait très bien.
Je vous l'explique, il va me chercher des données dans une base. Lorsqu'il trouve la recherche demandée il se stoppe et me marque le résultat trouvé.
Le problème que je rencontre c'est que lorsqu'il balaye la base et trouve un "#N/A" il s'arrête et m'envoie un message d'erreur.
J'aimerais que mon code continue à balayer la base même si entre temps il a rencontré un #N/A.
Mais j'avoue que je ne sais pas comment faire ...
Merci de votre aide !
Clem