Excel: macro pour exporter la feuille de calcul en tant que fichier CSV sans quitter ma feuille Excel actuelle

Il y a beaucoup de questions ici afin de créer une macro pour enregistrer une feuille de calcul dans un fichier CSV. Toutes les réponses utilisez le SaveAs, comme cette une de super-Utilisateur. Ils disent en gros que pour créer une fonction VBA comme ceci:

Sub SaveAsCSV()
    ActiveWorkbook.SaveAs FileFormat:=clCSV, CreateBackup:=False
End Sub

C'est une grande réponse, mais je veux faire un à l'exportation au lieu de l'Enregistrer Comme. Lorsque le SaveAs est exécuté, il me fait deux problèmes: les

  • Mon fichier de travail en cours devient un fichier CSV. J'aimerais continuer à travailler dans mon original .fichier xlsm, mais pour exporter le contenu de la feuille de calcul en cours vers un fichier CSV avec le même nom.
  • Une boîte de dialogue s'affiche et vous demande de me confirmer que j'aimerais réécrire le fichier CSV.

Est-il possible de les exporter la feuille de calcul dans un fichier, mais de continuer à travailler dans mon fichier d'origine?

source d'informationauteur neves