Sub CreerFichierTexte()
Dim tablo, x%, i&
With ActiveSheet 'à adapter
If .FilterMode Then .ShowAllData 'si la feuille est filtrée
tablo = .Range("F1:G" & .Range("F" & .Rows.Count).End(xlUp).Row) 'matrice, plus rapide, au moins 2 éléments
x = FreeFile
Open ThisWorkbook.Path & "\" & .Name & ".txt" For Output As #x 'crée le fichier texte
End With
For i = 1 To UBound(tablo)
Print #x, tablo(i, 1)
Next
Close #x
MsgBox "Fichier texte créé", vbInformation, "INFORMATION"
End Sub