Créer fichier text ou csv a partir d'un tableau excel
moseca
Messages postés
37
Statut
Membre
-
f894009 Messages postés 17416 Date d'inscription Statut Membre Dernière intervention -
f894009 Messages postés 17416 Date d'inscription Statut Membre Dernière intervention -
Bonjour chers Experts
J'ai un tableau Excel, soit A1 : C100, et j'aimerais creer une macro qui convertit ce tableau excel en fichier texte ou csv (on voit les valeurs pour chaque colonne). La macro doit me demander de saisir le nom du fichier et de choisir l'endroit où le sauver.
Merci de votre aide.
J'ai un tableau Excel, soit A1 : C100, et j'aimerais creer une macro qui convertit ce tableau excel en fichier texte ou csv (on voit les valeurs pour chaque colonne). La macro doit me demander de saisir le nom du fichier et de choisir l'endroit où le sauver.
Merci de votre aide.
A voir également:
- Createobject("htmlfile")
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Creer un fichier .bat - Guide
- Trier un tableau excel - Guide
- Fichier bin - Guide
- Tableau word - Guide
Je ne dis pas nommer le fichier avant
Ben si car pour creer et sauvegarder avec la methode que je vous propose, il faut un chemin et un nom avant. Pas tres important mais question de logique
Autre methode:
Choix repertoire et nom avant creation fichier
'29/09/2017, 14h06 #15 'patricktoulon 'https://www.developpez.net/forums/d1756768/logiciels/microsoft-office/excel/macros-vba-excel/export-format-txt-pipe-separateur/ Public Property Let pressepapier(pressepapier) With CreateObject("htmlfile"): pressepapier = .parentWindow.clipboardData.GetData("Text"): End With End Property ' Public Property Get pressepapier() With CreateObject("htmlfile"): pressepapier = .parentWindow.clipboardData.GetData("Text"): End With End Property ' Sub test() Dim Chemin_Fichier As Variant Dim Plage As Range Chemin_Fichier = Application.GetSaveAsFilename(, "Fichier TXT (*.TXT), *.TXT") If Chemin_Fichier <> False Then Set Plage = Range("A1:G15") Plage.Copy Open Chemin_Fichier For Output As #1 Print #1, pressepapier Close #1 Application.CutCopyMode = False Else MsgBox "Attention pas de Chemin et nom de fichier!!!!" End If End Sub