A resposta do Traveling Tech Guy é certamente correta, na medida em que vai. Alguns pontos - se você salvar a macro na pasta de trabalho atual, ela não estará disponível quando você iniciar outra pasta de trabalho. Você provavelmente deseja salvá-lo na pasta de trabalho pessoal - este é um arquivo do Excel que carrega automaticamente toda vez que você inicia o Excel; é uma planilha, mas está oculta. Isso torna as macros salvas nele disponíveis para outras pastas de trabalho na mesma sessão do Excel.
Outro problema é que a macro provavelmente gravará o nome da pasta e do arquivo para o qual você está salvando. Se você não se importa de escrever para o mesmo arquivo todas as vezes (não apenas nesta sessão, mas em todas as futuras sessões), é legal, mas se você quiser salvar a planilha atual em CSV sem gravar os arquivos CSV criado nas sessões anteriores, você precisa editar a macro e remover o parâmetro Filename. A macro sem nome de arquivo se parece com isso depois de editá-la ...
Quandoissoforfeito,vocêpoderásalvarqualquerarquivodoExcelnoformatoCSVpressionandoapenasoatalhoatribuído,Ctrl-xnesteexemplo.ElesalvaránamesmapastaenomequeoarquivoXLSoriginal,mascomaextensãoCSV-vocênãoprecisaescolherumcaminhoouumnomedearquivoeelenãogravaráoutrosarquivosCSVdeoutrasplanilhas.Nenhumamensagemdeaviso,nemmesmoumdiálogodeconfirmação-bastapiscarepronto.
Umúltimodetalhe-quandovocêvaieditarumamacrosalvanapastadetrabalhopessoal,oExceldizquevocênãopodeporqueestá"oculta". Isto se refere aos comandos Hide / Unhide na barra de ferramentas no menu View - isso não significa que você tenha que encontrar o arquivo no Explorer e remover o atributo de arquivo "hidden". Isso desperdiçou alguns minutos do meu tempo!
Boa sorte ...