Sub CreerTXT()
Dim chemin$, tablo, ub&, i&, x%, nomfich$, j&, Tour_i&, Tour_J
chemin = ThisWorkbook.Path & "\"
tablo = [A1].CurrentRegion.Resize(, 2)
ub = UBound(tablo)
For i = 1 To ub
Tour_i = Tour_i + 1
If tablo(i, 2) <> "" Then
x = FreeFile
nomfich = tablo(i, 1)
Open chemin & nomfich & ".txt" For Output As #x 'ouverture en écriture séquentielle
For j = i To ub
Tour_J = Tour_J + 1
If tablo(j, 1) = nomfich Then
Print #x, tablo(j, 2) 'écriture
tablo(j, 2) = "" 'repèrage par effacement
i = i + 1
End If
Next j
Close #x
End If
Next i
texte = Tour_i & " tours de boucle sur i" & vbCrLf
texte = texte & Tour_J & " tours de boucle sur J"
MsgBox texte
End Sub