Bonjour SOTIN,
2 choses ...
1- tb_export <> tb_familles = la nomenclature n'est pas identique :
Fond en applique 19mm pour le 1re tableau
et Fond applique 19mm pour le 2e tableau
2- L'item de TbExport colonne "M" n'est pas trouvé dans TbType ...
Je suggère de gérer les erreurs "non-trouvés" ainsi ...
For i = 1 To UBound(tbExp)
abr = "pl_"
For j = 1 To UBound(tbFam)
If tbExp(i, 6) = tbFam(j, 1) Then
abr = abr & tbFam(j, 2) 'Copie/colle la famille
Exit For
ElseIf j = UBound(tbExp) Then
MsgBox " Donnée non trouvée ...!"
Exit Sub
End If
Next j
For j = 1 To UBound(tbTyp)
If tbExp(i, 7) = tbTyp(j, 1) Then
abr = abr & "_" & tbTyp(j, 2) 'Copie/colle le type
Exit For
ElseIf j = UBound(tbTyp) Then
MsgBox " Donnée non trouvée2 ...!"
Exit Sub
End If
Next j
ric