Eu escrevi minha própria solução VBA para isso como um add-in; está disponível aqui no GitHub.
Exemplo de visualização (clique na imagem para aumentar):
Asetapasdeusosão:
- Instale o suplemento
- Carregue o formulário ( Ctrl + Deslocamento + C está atribuído atualmente para mostrar o formulário)
- Realce o intervalo que você deseja exportar
- Selecione a pasta de exportação
- Insira o nome do arquivo, o formato numérico e o separador desejados
- Escolha se deseja anexar ou sobrescrever
- Clique em "Exportar"
O formulário é sem janela restrita, para que você possa deixá-lo aberto enquanto seleciona intervalos diferentes ou navega folha para folha ou pasta de trabalho para pasta de trabalho. Para observar, o "símbolo" ( @
) serve como uma representação do formato numérico "Geral" do Excel para operações de saída como essa.
Conteúdo de C:\test.csv
do exemplo acima:
13,14,15
14,15,16
15,16,17