br
Português    
Ing
English and Others      

b EXCEL LIVRE

Novo   Download   Home  Anúncios

Este utilitário permite que você trabalhe com o Microsoft® Excel® sem alertas de macro para seus arquivos XLs conhecidos que contenham macros, enquanto mantém a configuração de segurança de nível mais alto contra vírus para todos os outros arquivos, portanto aumentando a segurança e produtividade do Excel. Outras características incluem a habilidade para especificar opções iniciais do Excel e opções de abertura de arquivo XL. Opções Iniciais do Excel suportadas: versão do Excel (onde mais de uma versão do Excel estiver instalada), se inicia em nova instância, o estilo inicial da janela (normal, maximizado, minimizado ou oculto) e finalmente a habilidade de iniciar em modo normal ou de automação (inicia uma nova instância sem carregar qualquer suplemento ou arquivos da pasta XLINICIO). Opções de Abertura de Arquivo suportadas: modo somente-leitura, senha para abrir ou escrever, adicionar à lista do Excel de arquivos usados recentemente, ignorar recomendação de somente-leitura e opções para atualização de referências. É uma ferramenta útil para todos os usuários do Excel, do usuário normal ao avançado e programador de script.

Atenção! O termo arquivo XL significa qualquer tipo de arquivo do Excel (.xls, xlt, .xla, .xlsm, .xltm, .xlam, .xlsb, .xlsx ou .xltx).

Basicamente, o Excel Livre é um pequeno executável independente (arquivo único) que não necessita de instalação. Ele é flexível em sua aplicação (a maneira que ele pode ser usado) e não altera qualquer configuração do Excel ou do Windows, a menos que você especifique a opcional associação de extensões de arquivo. A idéia é bem simples, em vez de acionar o Excel.exe diretamente (ou por associação de arquivo), o ExcelFre.exe é usado para iniciar e controlar o processo de carga do Excel.exe e de seu arquivo XL.

Quando o ExcelFre.exe é iniciado, ele primeiro procura na linha de comando por um nome de arquivo XL e se presente abri-lo-á imediatamente sem qualquer alerta de macro. Se ExcelFre.exe tiver sido renomeado ele procurará por um arquivo XL com o mesmo nome e o abre sem qualquer alerta. Se nenhum nome de arquivo estiver especificado, o ExcelFre.exe então ainda age em qualquer argumento de controle na linha de comando ou simplesmente inicia uma caixa de diálogo permitindo você especificar opções ou um nome de arquivo XL.

Para especificar uma versão do Excel, se houver mais de uma instalada, e configurar sua inicialização, mantenha a teclas Shift pressionada enquanto o ExcelFre.exe estiver carregando. Um alerta e depois um formulário serão exibidos com as opções disponíveis. A configuração que você especificar será salva em um arquivo .INI na mesma pasta como ExcelFre.exe, assim você pode ter diferentes cópias do ExcelFre.exe em seu computador com diferentes versões do Excel e diferentes configurações de inicialização. Você também pode especificar com prioridade a versão do Excel e uma configuração de inicialização através de argumentos na linha de comando.

O Excel Livre é flexível, assim você pode abrir arquivos XLs sem alerta de macro de quatro maneiras baseado-se em suas necessidades específicas:

1 - Renomeando o executável ExcelFre.exe para o nome do arquivo XL;

2 - Pondo o nome do arquivo XL como argumento na linha de comando em scripts e atalhos no Windows;

3 - Associando extensões de arquivos e

4 - Através da caixa de abertura de arquivo padrão do Excel.

1 - Renomeando o executável ExcelFre.exe para o nome do arquivo XL

Copie o ExcelFre.exe para uma pasta onde seu arquivo XL estiver localizado e simplesmente renomei ExcelFre.EXE para o nome do arquivo XL (mantendo a extensão .EXE). Quando você acionar o executável renomeado, o Excel Livre reconhecerá que seu nome terá sido alterado e procurará e abrirá o arquivo XL com seu nome.

Por exemplo: Para SuaPastaDeTrabalho.xls em C:\MeusDocumentos, o ExcelFre.exe seria copiado para C:\MeusDocumentos e renomeado para SuaPastaDeTrabalho.exe. Quando este exe for acionado, SuaPastaDeTrabalho.xls será imediatamente aberta no Excel sem alerta de macro.

Outro exemplo: Se você como um desenvolvedor inicia seu aplicativo através de um arquivo XL de nome MeuAplic.xla contendo macros. Você deve renomear o arquivo ExcelFre.exe para MeuAplic.exe, por na mesma pasta de MeuAplic.xla e montar um atalho no Menu Iniciar do Windows para MeuAplic.exe que, ao ser acionado, abrirá imediatamente o arquivo MeuAplic.xla no Excel sem alerta de macro e ainda, opcionalmente, com uma versão do Excel e configuração de inicialização diferentes das existentes como padrão no registro do Windows.

Nomes Especiais: O ExcelFre.exe tem dois nomes especiais que alteram a maneira de como o Excel Livre procura por um arquivo XL compatível. Estes nomes são “Setup.exe” e “Install.exe, uma vez que o ExcelFre.exe tenha sido renomeado para um destes nomes, o critério de nome de arquivo XL compatível procurará pela primeira parte compatível somente. Em outras palavras, um nome exato de arquivo XL compatível não é exigido, apenas a primeira parte precisa ser compatível. Exemplo, ExcelFre.exe é renomeado para Setup.exe e na mesma pasta há arquivo XL chamado SetupMeuAplic.XLS, o modo de nome de arquivo especial reconhecerá SetupMeuAplic.XLS como arquivo compatível e o abrirá no Excel.

Todas as características acima permitem a você usar atalhos do Windows para controlar a carga e o ambiente de uma Pasta de Trabalho no Excel. Isto também pode ser muito útil na criação de CDs auto-executável ou de pacotes Zips de instalador em VBA. Veja CD Autorun e Pacote Zip Instalador abaixo.

2 - Pondo o nome do arquivo XL como argumento na linha de comando em scripts e atalhos no Windows

Na linha de comando do ExcelFre.exe em um atalho do Windows ou em um script (bat, vbs, vba etc.) ponha o caminho completo e nome do arquivo XL logo após um espaço. Por exemplo:

...\ExcelFre.exe C:\MeusDocumentos\SuaPastaDeTrabalho.xls

O arquivo ExcelFre.ini junto ao ExcelFre.exe vai definir a versão do Excel, se houver mais de uma instalada, e sua configuração de inicialização, mas você pode ainda forçar uma versão e configuração de inicialização diferentes colocando argumentos antes do nome do arquivo XL que suporta ainda os caracteres curingas * e ? e critérios via argumento /Wfc:n para filtrar um único, se mais de um arquivo satisfizer os caracteres curingas. Por exemplo, para abrir o último SuaPastaDeTrabalho*.xls salvo na pasta C:\MeusDocumentos\ no Excel 9.0 (2000) em uma janela maximizada a linha de comando seria:

...\ExcelFre.exe /V09 /WSmx /Wfc:4 C:\MeusDocumentos\SuaPastaDeTrabalho*.xls

Os possíveis argumentos de linhas aqui são como seguem:

/V08 - Abrir no Excel 97, se instalado;

/V09 - Abrir no Excel 2000, se instalado;

/V10 - Abrir no Excel 2002 (XP), se instalado;

/V11 - Abrir no Excel 2003, se instalado;

/V12 - Abrir no Excel 2007, se instalado;

/V14 - Abrir no Excel 2010, se instalado;

/V15 - Abrir no Excel 2013, se instalado;

/V16 - Abrir no Excel 2016, se instalado;

/VExe:"nome do arquivo Excel.exe aqui" - Caminho e nome de um arquivo Excel.exe em um drive ativo a ser usado diretamente. Se você indicar apenas o nome do arquivo ou um caminho parcial, o Excel Livre procurará o arquivo completando o caminho. Primeiro, ele tenta completar a partir da pasta onde ele está e depois a partir do raiz de cada drive ativo no computador atual, usando imediatamente o primeiro arquivo encontrado (Aspas são necessárias se houver algum espaço no nome ou caminho);

/WSmx - Abrir com a janela do Excel em estilo maximizado;

/WSn - Abrir com a janela do Excel em estilo normal;

/WSMi - Abrir com a janela do Excel em estilo minimizado;

/WSh - Abrir com a janela do Excel em estilo oculto;

/NewI - Abrir sempre em uma nova instância do Excel;

/Automation - Nova instância limpa de suplementos e arquivos na pasta XLINICIO;

/Psw:"sua senha aqui" - Senha para abrir ou escrever o arquivo XL (Aspas são necessárias se houver algum espaço na senha);

/ReadOnly - Abrir em modo de somente-leitura;

/IgnReadOnlyRec - Ignorar recomendação de somente-leitura;

/AddToMRU - Adicionar à lista do Excel de usados recentemente;

/UL0 - Não atualiza nenhuma referência;

/UL1 - Atualiza as referências externas, mas não as referências remotas;

/UL2 - Atualiza as referências remotas, mas não as referências externas;

/UL3 - Atualiza ambas as referências remotas e externas;

/Wfc:n - Critério para filtrar um único arquivo quando usando os caracteres curingas * e ? e mais de um nome satisfazer. Onde n pode ser:

0 - Para filtrar o primeiro retornado pela função Dir() do VB sem ordenação;

1 - Para filtrar o primeiro, se ordenados de 0-1, A-Z. Ex.: abc2010-12-20.xls, se abc2010-12-20.xls, abc2010-12-21.xls e abc2010-12-22.xls;

2 - Para filtrar o último, se ordenados de 0-1, A-Z. Ex.: abc2010-12-22.xls, se abc2010-12-20.xls, abc2010-12-21.xls e abc2010-12-22.xls;

3 - Para filtrar o mais antigo, se ordenados pela data da última modificação salva;

4 - Para filtrar o mais recente, se ordenados pela data da última modificação salva;

5 - Para filtrar o maior, se ordenados pelo tamanho em Kb no disco;

6 - Para filtrar o menor, se ordenados pelo tamanho em Kb no disco.

3 - Associando extensões de arquivos

Você pode associar as extensões de arquivos *.xlsf, *.xlaf e *.xlmf ao aplicativo ExcelFre.exe. Depois você renomeia ou salva seus desejados arquivos XLs livre de alerta de macros com uma destas extensões.

Exemplo: SuaPastaDeTrabalho.xls poderia ser renomeada ou salva como SuaPastaDeTrabalho.xlsf.

A associação é registrada no Registro do Windows e há duas maneiras de fazer ou desfazer a associação de arquivo, método 1 é via caixa de diálogo do ExcelFre.exe e o método 2 é via linha de comando.

Método 1, usando a caixa de diálogo: Acione o ExcelFre.exe e na caixa de diálogo, clique no botão Associar ou Desassociar para registrar ou desregistrar a associação.

Método 2, usando argumentos de linha de comando:

/RegF - Associar as extensões de arquivo ao ExcelFre.exe no registro do Windows;

/UnregF - Desassociar as extensões do ExcelFre.exe no registro do Windows;

/S - Fazer em silêncio.

Exemplo: C:\Apps\ExcelFre.exe /RegF /S

A associação será feita para o caminho e nome do aplicativo ExcelFre.exe. Cuidado para não fazer a associação quando o ExcelFre.exe estiver localizado em local incerto tal como um CD, drive removível ou em uma rede.

4 - Abrindo arquivos através da própria caixa de abertura de arquivo do Excel

Como foi resumidamente explicado acima, quando o ExcelFre.exe é acionado, obedece à seguinte sequencia de prioridade para abrir arquivos XLs no Excel:

(1) Procura por um nome de arquivo passado como argumento na linha de comando;

(2) Procura por um arquivo em sua pasta que tenha o mesmo nome de seu .exe mas com a extensão .xla ou (3) .xlam, (4) .xlsm, (5) .xltm, (6) .xlsb, (7) .xls, (8) .xlsx, (9) .xlt ou (10) .xltx e

(11) Finalmente, se nenhum arquivo for encontrado conforme a seqüência acima, ele exibe uma caixa de diálogo. Clique no botão “Abrir no Excel” para acionar o Excel com sua caixa de abertura de arquivo padrão pronta para localizar o arquivo a ser aberto sem alerta de macro.

Qualquer versão do Excel pode ser usada em qualquer nível de segurança (Baixo, Médio, Alto ou Muito Alto).

Download:

Testado no Excel para Windows, versões 97 (Veja Obs.), 2000, 2002(XP), 2003, 2007, 2010 (32 e 64-bit), 2013 (32 e 64-bit), 2016 (32 e 64-bit) e 2019 (32 e 64-bit) em instalações MSI-based e Click-To-Run do Office 365™ de serviços baseados na nuvem.

Download

Baixe a versão portuguesa aqui   
Você pode baixar também deste site-espelho   
Última atualização: 23/12/2023 - 76,1kb    
Grátis baseado neste Contrato de Licença   

Veja também Access Free para Microsoft® Access®, PowerPoint Free para Microsoft® PowerPoint® e Word Free para Microsoft® Access®.

E veja ainda o XLtoEXE que tem algumas características semelhantes, mas com abordagem e objetivos diferentes.

Aumentando a Segurança e Produtividade do Excel

As macros são a chave para extrair o verdadeiro poder do Excel, elevando-o de uma simples planilha eletrônica com formulas para uma ferramenta de trabalho de extrema utilidade capaz de poderosas características interativas e de conexão de interfaces com uma ilimitada capacidade de tratar números e textos, e infelizmente ao mesmo tempo abre uma avenida para softwares maliciosos serem ocultos em Pastas de Trabalho aparentemente inocentes.

Muitos usuários elevam a segurança do Excel para o mais alto nível para se protegerem, desperdiçando o verdadeiro poder do Excel, outros usam o nível médio ou baixo para permitir estas características poderosas, no entanto com um leve descuido de apenas um clique de mouse, o usuário corre um significante risco de abrir um arquivo contendo macros maliciosas.

É aí onde entra em jogo o Excel Livre. Ele pode ser usado para aumentar significativamente o nível de segurança de seu ambiente ao permitir que o Excel tenha o absoluto Mais Alto Nível de Segurança Definido, desabilitando todas as macros em arquivos desconhecidos, enquanto ao mesmo tempo permite selecionados arquivos rodarem macros poderosas sem tropeços.

Em vez do Excel Livre, você poderia usar os recursos de segurança do próprio Excel para definir locais confiáveis ou registrar editores de macro confiáveis, no entanto não são soluções simples ou adequadas para uso imediato. Podem exigir direitos administrativos e níveis de segurança adequados e podem acabar acumulando muitos Registros no Windows que não serão mais necessários.

CD Autorun

As características do Excel Livre possibilita criar CDs auto executáveis de tal modo que, quando o CD é inserido, abrirá automaticamente uma Pasta de Trabalho no Excel sem alerta de macro.

Suponha que você queira fazer um CD que abra automaticamente sua Pasta de Trabalho ou qualquer arquivo do Excel, neste caso MeuAplic.xla. Siga estes três passos:

1 - Copie o ExcelFre.exe e renomeie para MeuAplic.EXE

2 - Usando o Notepad do Windows, crie um arquivo texto e salve como AUTORUN.INF com estas duas linhas:

[autorun]

OPEN=MeuAplic.EXE

3 - Queime o CD com estes arquivos no raiz:

MeuAplic.xla

MeuAplic.EXE

AUTORUN.INF

Obs.: Opcionalmente você também pode ter um ícone de seu próprio aplicativo através da adição do nome ICON ao AUTORUN.INI e adicionando o arquivo de ícone MeuAplic.ico a pasta raiz do CD:

[autorun]

OPEN=MeuAplic.EXE

ICON=MeuAplic.ico

Arquivos de ícone podem ser criados por um aplicativo de ícone como o Microangelo (www.impactsoft.com).

Pacote Zip Instalador

As características do Excel Livre possibilitam criar pacotes Zip instaladores totalmente programados em VBA de tal modo que, quando Setup.exe (Setup.exe ou Install.exe) é clicado em um pacote, o Zip extrairá automaticamente todos os arquivos para uma pasta temporária, rodará o programa Setup e, depois deste finalizado, excluirá os arquivos e a pasta de instalação temporários.

Este processo requer um projeto VBA em arquivo XL para rodar o processo real de instalação.

Os passos requeridos para criar um pacote são;

1 - Crie uma pasta temporária (para os arquivos de instalação), por exemplo, “\MeuAplic”;

2 - Copie para esta pasta todos os arquivos requeridos para a instalação;

3 - Copie também o arquivo XL com o projeto VBA para rodar o processo real de instalação e com o nome devidamente iniciado por 'Setup' ou 'Install' ou ainda 'Instl_', por exemplo, Install_MeuAplic.XLS;

4 - Copie o ExcelFre.exe para esta pasta e renomei para Install.exe;

5 - Inicie o Install.exe enquanto mantêm pressionada a tecla ‘Shift’ e clique OK no alerta - Isto exibirá o formulário de opções do Excel Livre. Faça as alterações desejadas e depois clique ‘Abrir no Excel’. Isto criará o arquivo Install.INI file e ainda testará o pacote carregando o Install_MeuAplic.XLS;

6 - Clique com o botão direito na pasta (“\MeuAplic”) e peça para o Winzip criar um zip dela.

É isso. Lembre-se que você pode usar Setup.exe ou Install.exe e deve fazer o nome do arquivo XL igual ou iniciado por 'Setup' ou 'Install' ou ainda 'Instl_'. Se você quiser evitar que o arquivo XL seja aberto no Excel ao ser clicado dentro do Zip, proteja-o com senha ou altere sua extensão para XLSf, XLAf ou XLMf.

Neste site você pode ver alguns exemplos de pacotes Zips usando o Excel Livre como o ExcelCalendar.zip. Aliás, 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 empacotados com outros arquivos necessários de duas maneiras: convertendo para EXE usando o XLtoEXE ou zipando usando o Excel Livre. Este pacote zip é sempre disponibilizado como segunda alternativa para aqueles que não podem fazer download de executáveis ou para aqueles usuários avançados que preferem pacotes zip abertos com mais alternativas e controle na instalação, mas com semelhante funcionalidade do pacote EXE:

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.

 

Mais informação

Home

 

Facebook



gplus

 

 

Visitas acumuladas em todas as páginas:
Visitas hoje só nesta página: