Como posso fazer o Excel NÃO perguntar sobre como salvar em um formato de arquivo específico?

1

Temos um VBScript chamado de desktops que escreve horários de início / término em um arquivo delimitado por tabulação (com uma extensão .xls) como timelog.

Quando alguém abre este arquivo no Excel e quer fechá-lo, ele avisa:

Are you sure you want to keep it in this format? You will lose things etc...

A questão é que, se alguém responder NÃO, não tem certeza, ele ainda salva como o mesmo nome de arquivo, mas não mais delimitado por tabulações.

Um arquivo individual pode ser sinalizado internamente - ou de alguma outra forma - para que salvar em um formato diferente de delimitado por tabulações seja impossível? Eu percebo que este formato não me permite uma macro no evento antes de salvar, então alguma outra idéia?

Implementando o acompanhamento desta solução

Como aviso, se você gravar em um arquivo no formato csv, como eu fiz, lembre-se, o registro de entrada como moeda ou o conteúdo com vírgulas na entrada alterará o layout da coluna. A solução é envolver as strings de entrada entre aspas.

    
por datatoo 03.09.2011 / 04:04

1 resposta

1

Se você puder alterar o VBScript, talvez ajuste-o para gerar um .CSV em vez de um 'falso' .XLS .

Dessa forma, o excel deve saber se é um arquivo delimitado por vírgula (ou 'tab' no seu caso) e tratado como tal.

    
por 03.09.2011 / 19:50