O Excel tem opções de linha de comando?

7

Seria útil se eu pudesse dizer ao Excel para abrir um arquivo e salvá-lo novamente como um arquivo CSV sem fazer com que o usuário o fizesse, ou ter que escrever um programa para fazer isso. Ele fornece alguma funcionalidade?

    
por Mr. Boy 17.09.2010 / 10:13

3 respostas

3

Este link tem algumas as opções de linha de comando, e há algumas diferentes adicionadas em aqui .

Alguma informação boa em este post .

Eu não acho que isso possa ser feito sem uma macro de algum tipo. Existem algumas maneiras de fazer isso, mas o mais simples é apenas codificá-lo no método Workbook_Open.

    
por 17.09.2010 / 10:45
0

Isso é feito facilmente no VBA - na verdade, isso pode ser feito com apenas uma linha de código, mas as circunstâncias em torno de como você deseja que aconteçam são onde você precisa fazer o trabalho.

Uma opção seria criar um botão personalizado e adicioná-lo a uma barra de ferramentas. Outra é salvar automaticamente uma cópia do arquivo quando o usuário salva a pasta de trabalho do Excel. Existem vários "eventos" (salvar, fechar, abrir, etc) que você pode ligar o código VBA. A linha em questão é:

ActiveWorkbook.SaveAs FileName:= "myFileName", FileFormat:= xlCSV

Se você tivesse alguns objetivos mais específicos de quando / como queria que esse evento de salvar acontecesse, eu poderia adicionar um pouco mais a essa postagem no futuro.

    
por 22.09.2010 / 15:26
0

alternativamente, você pode usar um script perl para fazer isso, como este: link

    
por 22.09.2010 / 15:33