forceone1 a écrit :
bonjour,
me suis trompe sur un point, au niveau de num = val(ref.value), il faut mettre val(cell.value) a la place
essaye ce code, je viens de le tester ca marche de mon cote
Sub fictxt()
'
Application.ScreenUpdating = False
'on supprime le fichier si il existe
If Dir("C:\test_macro\macro_1.txt" ) = "macro_1.txt" Then Kill ("C:\test_macro\macro_1.txt" )
On Error Resume Next
colonne = ActiveCell.Column
ligne = ActiveCell.Row
For Each cell In Range("Q16", "Q32" )
'je transforme des numerique en texte
Num = Val(cell.Value)
If Num < 100 Then
nomimpg = "0000" & Num
Else
If Num < 1000 Then
nomimpg = "000" & Num
Else
If Num < 10000 Then
nomimpg = "00" & Num
Else
If Num < 100000 Then
nomimpg = "0" & Num
Else
nomimpg = Trim(Num)
End If
End If
End If
End If
' test ajout des references dans le fichier repertoire et nom du fichier txt
Open "C:\test_macro\macro_1.txt" For Append As #1
Print #1, nomimpg
Close #1
Next
End Sub
|