Enregistrement du classeur via VBA

Bonjour, est-ce quelqu'un à une solution pour enregistrer mon classeur via un bouton en .CSV ?

Je bloque et ne trouve pas de solution à mon problème, si quelqu'un a une piste je suis preneur

Merci à vous !

Salut !

Avec l'enregistreur de macro tu obtiens :

ActiveWorkbook.SaveAs Filename:= "[PATH]/[FileName].csv" , FileFormat:=xlCSV, CreateBackup:=False

Si tu veux le même path que ton workbook actuel : ThisWorkbook.Path

Si tu veux le même nom de workbook : ThisWorkbook.Name

Ce qui donne :

ThisWorkbook.SaveAs Filename:= ThisWorkbook.Path & "/" & ThisWorkbook.Name & ".csv" , FileFormat:=xlCSV, CreateBackup:=False

En espérant t'avoir aidé ;=)

Salut tenders, je vais essayer je te redis !

Merci en tout cas

Tunder est-ce que je pourrais voir un exemple sur un classeur ?

Je suis novice en VBA et la je suis un peu perdu

11test.xlsb (18.97 Ko)

Après ça enregistre pas ton .xlsb avant et le workbook ouvert devient le .csv. Ca dépend de ce que tu veux.

Ok merci tender j'ai compris mon erreur,

merci bcp pour ton aide,

Nathan

Rechercher des sujets similaires à "enregistrement classeur via vba"