XL 2016 Export Tableau en un fichier CSV

  • Initiateur de la discussion Initiateur de la discussion Bioval
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Bioval

XLDnaute Nouveau
Bonjour,

Je souhaite créer un bouton pour me permettre exporter un tableau dans un fichier CSV, ainsi que l'enregistrer dans un dossier bien précis et que le nom de ce fichier soit en fonction de plages de cellules (SOCIETE_NOM)
Je vous joint mon fichier pour m'aider.

Merci à vous
 

Pièces jointes

Sub SaveWorkbook()
Dim spath As String

'à tester une des deux lignes suivantes + SaveAs
'Range à adapter avec ThisWorkbook.Sheets("nom de feuille").Range("A1") si Société est en A1, idem pour "Nom"

spath = ThisWorkbook.Path + "\" + Mid(ThisWorkbook.Name, 1, InStr(1, ThisWorkbook.Name, ".")) & "csv"
spath = ThisWorkbook.Path + "\" + Range("Societe") + "_" + Range("Nom") & ".csv"
ThisWorkbook.SaveAs Filename:=spath, FileFormat:=xlCSV, CreateBackup:=False, Local:=True

End Sub
 
Bonjour Bioval, Job, Scraper,
Ne serait pas un doublon de :
 
Pour choisir le dossier où doit se trouver le fichier CSV on peut utiliser une boîte de dialogue :
VB:
Sub export()
    Dim nomfeuille$, test As Boolean
    nomfeuille = [SOCIETE] & "_" & [NOM]
    Application.ScreenUpdating = False
    ActiveSheet.Copy
    ChDir ThisWorkbook.Path
    test = Application.Dialogs(xlDialogSaveAs).Show(nomfeuille, xlCSV)
    ActiveWorkbook.Close False
    If test Then MsgBox "Fichier CSV créé..."
End Sub
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

D
  • Question Question
2
Réponses
28
Affichages
1 K
Deleted member 441486
D
Réponses
2
Affichages
459
Retour