Você está na página 1de 3

CONVERSOR DE XL PARA EXE

Este utilitário converte arquivos do Excel de formato XL original para formato EXE (converte
XLS para EXE, converte XLA para EXE, converte Excel para EXE). Como os arquivos XLs, os
arquivos EXEs criados não são independentes do Excel, mas permitem que você defina
propriedades do Excel antes de abrir, e melhore a portabilidade e funcionalidade de suas
Pastas de Trabalho com ou sem macros e sem alerta de macros.
A conversão, além de manter as características do formato original, inclusive para edição
através do Excel, acrescenta outras funcionalidades onde a autocompressão e o controle
sobre o Excel se destacam. Assim, por ser especializado no Excel e em VBA, pode ser mais
vantajoso do que arquivos ZIPs, ZIP autoextracts e utilitários para instalação de programas
Veja as características do formato EXE e depois alguns exemplos de aplicação.

Características do formato EXE


- Pode ser de leitura e escrita (Alterações feitas em um arquivo EXE aberto no Excel para
escrita são salvas no próprio arquivo EXE);
- Ao salvar alterações, backups são criados. Opcionalmente, você pode especificar para
sobrescrever ou não backups anteriores (Isto possibilita mais níveis de restaurações do que
usando formato XL);
- Pode ser somente leitura, verdadeiramente somente leitura, não permite ‘Salvar’ e nem
‘Salvar Como’ também;
- Alterações podem ser salvas em um novo arquivo XL, mantendo o EXE inalterado (Ideal para
ser usado como modelo);
- Alterações podem ser salvas em múltiplos arquivos XL com um incremento de número (Ideal
para ser usado como modelo de fatura);
- Pode ser aberto no Excel sem alerta de macro ou com um alerta personalizado (Ideal para
trabalhar com arquivos conhecidos contendo macros usando o Excel em nível de média ou
alta segurança);
- Pode exibir, sem limite de tamanho de texto, um alerta inicial antes de ser aberto no Excel
(Ideal para alertas de instalação, Copyright, orientações etc.);
- Pode exigir senha de abertura tão segura que só pode ser quebrada por tentativa (força
bruta) mesmo se conhecendo o código fonte do conversor. Portanto, se você por uma senha e
esquecer, ninguém, nem mesmo autor deste utilitário, poderá lhe ajudar;
- Há quatro níveis de Autocompressão: nenhuma, normal (rápida), média e alta (lenta). Normal
é eqüivalente ao normal do Zip. Isto torna grandes arquivos mais portáveis, principalmente
quando necessitam proteção, pois os arquivos protegidos no formato XL são de baixa
compressão. Em um teste com uma pasta simples de 5 Mb, o ZIP comprimiu apenas 14% e
este conseguiu 74% porque a criptografia é feita depois da autocompressão;
- Podem ser anexados um ou mais arquivos textos ou binários (Ideal para ser usado como
arquivo instalador);
- Todos os arquivos XLs anexados também podem ser abertos ao iniciar e controlados como
um todo como uma “Pasta de Trabalho” de Pastas de Trabalho do Excel);
- Pode ser aberto no Excel em janela Exclusiva (execução do Excel exclusiva) rejeitando,
enquanto aberto, qualquer tentativa de compartilhamento com outra Pasta de Trabalho
estranha;
- Pode, antes de iniciar o Excel, forçar o fechamento de execuções rodando. Isto é útil para
usar o EXE como um instalador de COM add-in;
- Quando aberto em uma execução separada, pode iniciar o Excel em modo de Automação,
modo de automação verdadeiro, o Excel rodará totalmente limpo sem XLINICIALs, add-Ins e
COM add-ins também. Isto é melhor do que a opção de comando de linha do Excel
/automation que não evita COM add-ins;
- Quando aberto em uma execução separada, pode controlar o estilo da janela do Excel
(maximizada, normal, minimizada ou oculta). Essas quatro últimas características são ideais
para ser usadas quando sua Pasta de Trabalho é aplicativo ditatorial;
- Você pode evitar de o arquivo EXE original convertido ser renomeado;
- Todas as características acima podem ser configuradas quando você converte;
- A conversão pode ser feita através da interface do utilitário ou por comando de linha;
- O comando de linha pode conter todas as opções, texto de alerta e nomes com o caminho
completo dos arquivos a anexar. Você pode gerar longos e complexos comando de linhas a
partir da interface do usuário e transferir para Àrea de Transferência do Windows para ser
colado em qualquer lugar, tal como argumento da função Shell de um código VB ou VBA ou na
caixa de diálogo do comando Executar do Windows;
- Você pode converter de volta ao formato original XL usando o comando Salvar Como do
Excel, se não somente leitura;
- Ele disponibiliza para o projeto VBA as propriedades do arquivo exe como nome, caminho,
tamanho e datas;
- Ao converter, cria um backup do arquivo XL original sem subscrever o anterior;
- Arquivos neste formato podem funcionar como EXE em Autorun de CD;
- A conversão só acrescenta 150 kb que, dependendo do tamanho do arquivo, podem ser
recuperados durante a autocompressão;
- O conversor e qualquer arquivo convertido são auto-suficientes na presença da biblioteca do
Office, nenhuma biblioteca extra é necessária e nem alterações na configuração de seu Excel
ou Windows.
Testado no Microsoft Excel para Windows, versões 97 (Veja Obs.), 2000, 2002(XP), 2003 e
2007.

Baixe a versão portuguesa aqui


Você pode baixar também deste site-espelho
Última atualização: 05/02/2010 - 160,4kb
Grátis baseado neste Contrato de Licença

Veja também DBtoEXE para Microsoft® Access®, PPtoEXE para Microsoft® PowerPoint® e
DOCtoEXE para Microsoft® Word.
E veja ainda o Excel Livre que tem algumas características semelhantes, mas com abordagem
e objetivos diferentes.

Exemplos de Aplicação
Você pode ver a seguir três exemplos de aplicação. O primeiro está relacionado com
desenvolvedores de VBA, o segundo, com usuários da interface do Excel e, o último, com CD
Autorun:
1 – Alguns desenvolvedores de VBA têm seus próprios utilitários em XL para instalar e
desinstalar seus add-Ins e COM add-ins totalmente desenvolvidos em VBA como todos em
meu site. Estes XLs podem ser convertidos para EXEs para abrir diretamente no Excel. Abrem
sem alerta de macro seja qual for o nível de segurança e ainda levam junto o XLA, o DLL e
qualquer outro arquivo necessário. Tudo em um único arquivo comprimido.
Todos os add-ins e COM add-ins para Excel disponíveis no site têm seus instaladores e
desinstaladores totalmente programados em VBA em arquivos XLSs que são convertidos para
EXE pelo XLtoEXE, empacotando ainda outros arquivos necessários:
Ensina Faixa Ativo para Microsoft® Excel®
Extenso Popup para Microsoft® Excel®
Calendário Popup para Microsoft® Excel®
Calculadora Popup para Microsoft® Excel®
Marca-d'água Impressa para Microsoft® Excel®
Entrada Fácil em Célula para Microsoft® Excel® e alguns outros que você pode ver a partir de
um índice completo aqui.

2– No link abaixo, o XLtoEXE foi usado para converter em EXE um arquivo comum do Excel,
Pasta1.xls, onde um usuário de interface do Excel fez um relatório confidencial com links para
alguns arquivos de figura (bmp, gif, jpg etc.) e referenciando outras pastas do Excel que
ele/ela gostaria de distribuir juntamente com o arquivo Pasta1.xls sem incorporar nele mas que
fosse em um arquivo único, comprimido, protegido e com um alerta de abertura.
Baixando este arquivo de formato EXE e clicando nele, ele será aberto diretamente no Excel e
você mesmo pode alterar qualquer coisa nele e salvar da mesma maneira que você faria em
um arquivo de formato XLS:
Pasta1.exe
Algumas vantagens da conversão neste exemplo: alerta de abertura, apenas links não torna a
pasta de trabalho do Excel pesada, alta compressão embora protegido por senha, editável
com todos os níveis de restauração possível, anexos também editáveis e execução exclusiva
do Excel em janela maximizada.

3 - Suponha que você queira montar um CD que abra automaticamente seu arquivo do Excel
de nome MeuAplic.xla (A extensão poderia ser também XLS ou XLT). Siga estes três passos:
3.1 - Use o XLtoEXE para converter MyApp.xla para MyApp.EXE definindo como você quer o
Excel iniciando e anexando qualquer arquivo necessário;
3.2 - No Notepad do Windows, crie e salve um arquivo texto de nome AUTORUN.INF com
estas duas linhas:
[autorun]
OPEN=MeuAplic.EXE
3.3 - Queime o CD com estes arquivos no raiz:
MeuAplic.EXE
AUTORUN.INF
Obs.: Opcionalmente, para exibir no Windows Explorer um ícone personalizado de seu
aplicativo quando o CD estiver inserido, acrescente a seguinte linha no AUTORUN.INF:
ICON=MeuAplic.ico . O arquivo MeuAplic.ico que pode ser criado por um aplicativo de ícone
como o Microangelo (www.impactsoft.com) deve estar presente também no raiz do CD.