Tecnologia

O Excel vira seu espelho

É fácil personalizar planilhas com recursos feitos do jeito que você precisa

EXAME.com (EXAME.com)

EXAME.com (EXAME.com)

DR

Da Redação

Publicado em 9 de outubro de 2008 às 12h34.

Baixei no site de INFO um arquivo do Excel, citado como exemplo numa reportagem prática da revista. Esse arquivo contém uma macro que só funciona com essa planilha. Eu esperava que ela funcionasse de forma similar às macros do Word, que ficam disponíveis para qualquer documento.
José Augusto Firmino
São Paulo, SP

Na verdade, as macros funcionam de forma idêntica no Word e no Excel. No Word, existe um modelo chamado Normal.dot, que armazena todos os ajustes feitos no ambiente do programa. Quando você abre o processador de texto, uma das primeiras coisas que ele faz é carregar esse arquivo. O Normal.dot é que "lembra" quando você acrescenta um botão na barra de ferramentas ou define que a fonte-padrão é, por exemplo, o Courier New, tamanho 12. Esse modelo global também armazena as macros. E, como ele está sempre ativo, essas macros ficam disponíveis para todos os documentos. Mas no Word também é possível instalar uma macro - ou outro item, como uma barra de ferramentas - dentro de um documento. Assim, o recurso só vai funcionar para esse documento.

O mesmo acontece com o Excel. A planilha de INFO, citada pelo leitor, é um exemplo de documento que contém uma macro somente para uso próprio. Mas o Excel também pode ter modelos globais, correspondentes ao Normal.dot, do Word. À parte os usuários avançados, pouca gente sabe disso. Há algumas razões para esse desconhecimento. Primeiro, os modelos públicos do Excel só existem quando o usuário os cria (o do Word, ao contrário, é gerado automaticamente). Depois, quando existem, eles ficam em segundo plano e não precisam ter um nome fixo, como Normal.dot.

Vários arquivos do Excel, inclusive o XLS comum, podem ser usados como modelos globais. Porém o melhor exemplo é o arquivo XLA - o A vem de add-in, ou seja, suplemento. É fácil criar um arquivo desse tipo. Primeiro, crie uma nova pasta de trabalho. Em seguida, entre no ambiente do Visual Basic (Alt+F11), crie um módulo de programação (Inserir/Módulo) e inclua nele as funções que desejar. Funções, aqui, são códigos em VBA que recebem uma informação, realizam operações com ela e retornam o dado encontrado. Um exemplo bem básico de função:

Function Soma20(valor)
Soma20 = valor + 20
End Function

Neste exemplo, a função Soma20 recebe um valor e devolve-o acrescido de 20 unidades. Depois de incluir as rotinas que precisar, salve o arquivo como um suplemento (arquivo XLA). Por exemplo, Teste de Suplemento.xla. O Excel - aqui, tomamos como base a versão 2000 - grava o arquivo no diretório\Application Data\Microsoft\Suplementos.

Agora, toda vez que você abrir o Excel, ele vai carregar automaticamente esse arquivo. Portanto, as funções do suplemento passam a ficar disponíveis em qualquer documento que você criar. Para isso, falta apenas um pequeno detalhe. Dê o comando Ferramentas/Suplementos. Veja que seu arquivo está lá, na lista de suplementos disponíveis. Marque a caixa ao lado do nome dele para ativá-lo. Pronto, agora você pode usar as funções em qualquer documento. A forma de uso é a mesma de qualquer função que já vem com o Excel:

= Soma20(A1).

Conclusão: você pode transformar num suplemento o arquivo XLS obtido no site de INFO. Basta salvá-lo como XLA. Aí, sim, as funções que estão nessa pasta de trabalho vão ficar disponíveis em qualquer documento do Excel.

Espante os vírus no Eudora

Reduza os riscos em mensagens HTML
Se você usa o Eudora 5.x, uma boa dica de segurança é impedir que o programa execute comandos suspeitos contidos em arquivos HTML. Tais comandos podem, por exemplo, contrabandear um vírus para dentro de sua máquina. Para prevenir isso, acione Tools/Options e selecione a categoria Viewing Mail. Aí, desmarque a caixa Allow Executables in HTML Content.

Limpeza do histórico

Truques para zerar a lista de comandos na janela Executar
O Windows não oferece uma forma explícita de limpar a lista de comandos armazenada na tela Executar (botão Iniciar/Executar). Uma forma indireta de eliminar essa lista é limpar o Histórico do Internet Explorer. Para isso, no navegador, acione Ferramentas/Opções da Internet e, na orelha Geral, clique no botão Limpar Histórico. A mesma operação pode ser feita no item Painel de Controle/Opções da Internet. Agora, um detalhe: se você verificar logo em seguida, a lista da tela Executar vai estar lá, intacta. Mas isso não significa que a dica não funcionou. Na verdade, ela só faz efeito depois que você reinicia a máquina.
Yana Karla
pizoni@onda.com.br

Outra forma de limpar a lista é clicar na barra de tarefas com o botão direito e escolher Propriedades. Em seguida, na orelha Avançado, acionar o botão Limpar. Também aqui é preciso reiniciar, exceto no Windows 2000 e no XP, que esvaziam a lista imediatamente.

Acompanhe tudo sobre:[]

Mais de Tecnologia

China lança padrão internacional de dados de células-tronco para acelerar pesquisa

Estamos perto de um mundo sem senhas, diz Ann Johnson, da Microsoft

BYD supera Tesla em receita trimestral: expansão de veículos e controle de custos

Miopia no balanço: divisão de óculos de VR de Zuckerberg amargou prejuízo de US$ 4,4 bi