> Tous les forums > Forum Bureautique
 Enregistrer un fichier au format CSV dans une macro
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Painghou
  Posté le 15/03/2016 @ 09:09 
Aller en bas de la page 
Petit astucien

Bonjour,

Je suis sous Excel 2010.

Je dois enregistrer une feuille d'un classeur au format CSV.

Lorsque je le fait manuellement, cela fonctionne, mais si je le fais dans la macro, mon fichier se retrouve pollué de ","...

Voici les ligne que j'utilise :

Sheets("importtrace").Select
Sheets("importtrace").Move
ActiveWorkbook.SaveAs Filename:=NomFichier & ".csv", FileFormat:=xlCSV, CreateBackup:=False, Local:=True
ActiveWorkbook.Save
ActiveWindow.Close Savechanges:=True

J'ai vérifié, dans mes paramètres régionaux, il y a bien le ";" en séparateur.

Je me casse la tête sur cette macro, merci de votre aide

Publicité
gilbert_rgi
 Posté le 15/03/2016 à 12:56 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

bonjour,

avec ceci peut-être

Sub Test()
Dim Plage As Object, oL As Object, oC As Object, Tmp$, Sep$
Sep = ";"
Set Plage = ActiveSheet.Range("A1:f" & ActiveSheet.Range("A"& Rows.Count).End(xlUp).Row)
Open "NomFichier.csv" For Output As #1
For Each oL In Plage.Rows
Tmp = ""
For Each oC In oL.Cells
Tmp = Tmp & CStr(oC.Text) & Sep
Next
Print #1, Tmp
Next
Close
End Sub

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
Ecran ultra large LG 29 pouces 29WL50S-B à 199,99 €
199,99 € 229,99 € -13% @Amazon

Amazon propose actuellement l'écran 29 pouces LG 29WL50S-B à 199,99 € livré gratuitement alors qu'on le trouve à partir de 229 € ailleurs. Cet écran ultra large est au format 21/9, possède une dalle IPS et offre une résolution de 2560 x 1080 pixels. Avec lui, vous pourrez bénéficier d'une plus grande immersion dans les jeux et les films. Cet écran est compatible FreeSync. 


Voir le bon plan
12 piles rechargeables AmazonBasics AAA 800 mAh à 10,49 €
10,49 € 14,84 € -29% @Amazon

Amazon fait une promotion sur le lot de 12 piles rechargeables AAA de sa marque AmazonBasics à 10,49 € seulement. Ces piles ont une capacité de 800 mAh et sont livrés préchargées. 


Voir le bon plan
Portable 15.6 pouces Lenovo Legion 5i (FHD 165Hz IPS, Core i5-12500H, 16 Go DDR5, SSD NVMe Gen4 512 Go, GeForce RTX 3060, Windows 11) à 999 €
999 € 1499 € -33% @Lenovo

Lenovo fait une promotion sur le PC portable Lenovo Legion 5i Gen7 qui passe à 999 € au lieu de 1499 €. Ce PC portable très bien équipé possède un écran 15.6 pouces LED Full HD IPS 165 Hz, un processeur Intel Core i5-12500H, 16 Go de RAM DDR5-4800, un SSD de 512 Go NVMe PCIe 4 et une carte graphique GeForce RTX 3060 6 Go 140W dédiée. Le tout tourne sous Windows 11.

Une belle config adaptée à tous les usages avancés.


Voir le bon plan
Kit de 16 Go (2x8Go) de mémoire DDR4 Corsair Vengeance RGB Pro 3200 MHz à 54,94 €
54,94 € 80 € -31% @Amazon

Amazon fait une promotion sur le kit de 16 Go (2x8 Go) de mémoire DDR4 Corsair Vengeance RGB Pro 3200 MT/s CL16 à 54,94 € alors qu'on le trouve ailleurs autour de 80 €. Vous pourrez personnaliser la palette de couleurs directement depuis le logiciel Corsair iCU.


Voir le bon plan
Mini PC ACEMAGICIAN GK3 Pro (Celeron N5105, 16 Go RAM, SSD 512 Go, Windows 11 Pro) à 249,91 €
249,91 € 299,99 € -17% @Amazon

Amazon fait une promotion sur le mini PC ACEMAGICIAN GK3 Pro qui passe à 249,91 € grâce à un coupon à activer sur la page du produit. On le trouve habituellement à 299,99 €.

Ce mini PC intègre un processeur Intel Celeron N5105 (4 coeurs), 16 Go de RAM DDR4 et un SSD M.2 de 512 Go (un port 2.5 pouces SATA est également présent pour ajouter un SSD ou un disque dur). Il possède un chip graphique Intel UHD. Il intègre le WiFi 5, le Bluetooth, un port Ethernet Gigabit, 2 ports USB 3.0, 2 ports USB 2.0, un connecteur VGA et deux connecteurs HDMI. Le tout tourne sous Windows 11 Pro.

Une bonne affaire pour un PC efficace dans toutes les tâches bureautiques et multimédia, totalement silencieux, économe et qui ne prendra pas de place ! Il peut même être directement fixé à l'arrière d'un écran PC grâce à son support VESA.


Voir le bon plan
Tablette N-one Npad Pro (10.4'' IPS FHD, 8 coeurs, 8 Go/ 128 Go, Android 12) + coque et verre trempé à 159,13 €
159,13 € 230 € -31% @Geekbuying

Geekbuying fait une promotion sur la très bonne tablette N-one Npad Pro qui passe à 159,13 € avec le code GKB23MS3 au lieu de 230 €. Cette tablette possède un écran 10.4 pouces IPS FHD (2000x1200 pixels), un processeur T616 à 8 coeurs, 8 Go de RAM, 128 Go de stockage extensible par microSD, le GPS, le WiFi/Bluetoot et la 4G via un emplacement Dual SIM. Une webcam frontale 5MP + IR, une arrière de 13MP + flash LED et la reconnaissance facile sont présentes. Son châssis est en aluminium et elle offre une batterie de 6600 mAH à charge rapide 18W (USB Type C).

Le tout tourne sous Android 12 en français et intègre les codecs Widevine L1 pour lire le contenu HD en streaming (Netflix, Disney, etc...). De quoi tout faire sur cette tablette performante : jeux, vidéo, internet, bureautique, système GPS pour voiture, etc.

Une coque de protection avec rabat magnétique, un verre trempé pour protéger l'écran et un chargeur 18W sont fournis dans le pack.

La livraison se faisant depuis un entrepôt européen, vous êtes certains de recevoir rapidement la tablette et sans risque de douane. 


Voir le bon plan

Sujets relatifs
Creation d' une boucle macro dans fichier EXCEL pour impression
enregistrer un fichier dans un dossier
Macro pour insertion fichier html dans Mail
Ouvrir avec macro un fichier dans autre classeur
macro pour enregistrer fichier avec nom d1cellule
Remettre Enregistrer sous et Imprimer dans Fichier
Enregistrer sous format .doc dans openoffice
Import fichier XLS par macro dans PPT
excel : macro pour enregistrer un fichier
récupérer data d'avant sauvegarde dans un fichier excel
Plus de sujets relatifs à Enregistrer un fichier au format CSV dans une macro
 > Tous les forums > Forum Bureautique