Bonjour,
je souhaiterais faire une macro pour créer un fichier excel, par ligne d'un fichier excel source, par exemple :
FichierSOurce:
nom prenom age
ligne 1 : Pierre Dupont 36 etc....
ligne 2: Croc Odile 42 ......
et donc quand je lancerais ma macro , il me créerait 2 fichiers un pour les données de la ligne 1 et l'autre pour celles de la ligne 2.
J'ai essayé cette macro mais il me dit que mes fichiers sont endommagés :
J'ai regardé plusieurs morceaux de codes mais rien y fait, pouvez vous m'aider svp ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Sub creer() Dim cell As Range, FF&, Counter& For Each cell In Range("A1:OJ1", Range("A" & Rows.Count).End(xlUp)) If Len(cell) > 0 Then FF = FreeFile() Open ThisWorkbook.Path & "\" & Range("A" & cell.Row).Value & ".txt" For Output As #FF Print #FF, cell.Text Close #FF Counter = Counter + 1 End If Next cell 'MsgBox Counter & " fichiers créés. ", , "Fin de traitement" End Sub
Merci beaucoup
Partager