quinta-feira, 27 de dezembro de 2007

quinta-feira, 8 de novembro de 2007

Senha do VBA no Excel

Apesar de duvidar da dica postada outro dia no site da ForumAccess, me dei ao trabalho de baixar e instalar o Open Office (http://www.openoffice.org) para conferir:
O OpenOffice abre as planilhas do Excel e mostra todo o código como comentário, independente dele estar protegido por senha ou não.
Façam o teste e confiram também!
;-)

domingo, 4 de novembro de 2007

Editor de texto versátil para programação


Indicação de um amigo e que está sendo útil na programação.O Notepad++ tem muitas facilidades para quem programa, pois geralmente o editor de código não é lá grande coisa em termos de recursos.
Sinto muita falta de zoom no editor de código do VB6 e VBA por exemplo. Numeração de linha então, é algo muito útil que já deveria ter aparecido desde a primeira versão.
O legal deste editor é que basta mudar a linguagem (SQL, VB, HTML, etc) que ele muda as cores das palavras-chave, facilitando a visualização e entendimento.
Para ter uma idéia de como funciona, só usando mesmo. Basta baixá-lo em http://notepad-plus.sourceforge.net/br/site.htm.
O melhor de tudo: é FREE!



terça-feira, 24 de julho de 2007

Excel 97 Developer's Kit'


Eu nunca tinha visto este livro, mas a partir de uma dúvida de um colega que surgiu no grupo de discussões do ForumAccess, resolvi pesquisar na internet.
Pelo conteúdo, nota-se que não é coisa para principiantes nem para intermediários.
É assunto para experts mesmo.
O livro trata entre outras coisas, da criação de XLL que seriam as DLL's do Windows escritas em C ou C++ para o Excel.
Não vi para as versões posteriores, mas acredito que esse tipo de desenvolvimento já esteja integrada com o Visual Studio.
É um assunto muito específico, desenvolvimento profissional mesmo, visto que as DLL ou XLL têm uma segurança muito maior do que os suplementos (XLA) no que se refere à proteção do código.


;-)


quarta-feira, 11 de julho de 2007

Uma imagem para matar saudades...


O que existe em "Colar Especial"


Muitas vezes eu vejo nos grupos de discussão, colegas perguntando como converter colunas em linhas e vice-versa, como copiar comentários, etc.
Nas opções "Colar Especial" tem muitos recursos interessantes e que passam despercebidos.
Por exemplo, no grupo "Operação" podemos fazer as 4 operações básicas diretamente na célula de destino a partir de um número copiado de outra célula.
Vejam outro exemplo ao lado: eu quero copiar a região A1:A8 (notem que a célula A3 está em branco) e colar na região B1:B8 onde já existe a palavra "Branco" na célula B3. Seleciona-se o "Colar Especial > Ignorar em branco".
O resultado está aí ao lado na coluna B.
É o que eu sempre digo: raros são os usuários que usam 50% dos recursos que o Office oferece. Para a grande maioria, o Word 6 é suficiente para escrever suas cartas e o Excel 5 sobra para fazer as planilhas básicas.
Longe de querer ser irônico, apenas constato que foco principal do pacote Office que é "Produtividade" acaba se perdendo em meio à tantas opções oferecidas.

Ainda sobre nome de células

Pode parecer óbvio demais, mas sempre é bom lembrar que não é possível dar um nome que seja uma referência à uma célula.
Por exemplo, não se pode nomear uma célula como IV4 pois no Excel existe essa célula (é a 4ª linha da última coluna à direita).
Cuidado maior deve ser tomado com o Excel 2007, pois como a última coluna à direita passa a ser XFD corremos o risco de atribuir um nome do tipo DIA10 ou ANO2007 e os mesmos não serem aceitos.
Basta apenas um pouco de atenção para não perder tempo procurando no help o porquê do "erro".

;-)

Criando nome de células automaticamente


Esta dica eu peguei num livro do John Walkenbach, mas achei muito interessante e vou repassar aqui.

Imagine que na imagem ao lado, você precise nomear as células B1 a B12 com os respectivos nomes dos meses. O mês por extenso já está na coluna A nas linhas correspondentes.

Basta selecionar a região toda, clicar em "Criar a partir da seleção" na faixa de opções e depois selecionar "Criar nomes com base em valores na: > coluna esquerda".

A utilidade dos nomes em células já citei em vários posts anteriores, facilita sobremaneira a criação e controle sobre as referências nas fórmulas.


;-)

segunda-feira, 2 de julho de 2007

Separar nome e sobrenome


Usar fórmulas no Excel é algo muito pessoal, cada um inventa uma combinação e sempre chega-se ao resultado satisfatório.
Imaginemos o meu nome PAULO KAZUMITI na célula A1 e que eu precise colocar o sobrenome numa célula separada (tudo bem, Kazumiti é meu segundo nome, mas vamos usar como exemplo...rsrs).
Primeiro passo: substituir o espaço existente entre os dois nomes por um delimitador que o Excel reconhece na importação de dados, como por exemplo, vírgula, ponto-e-vírgula ou outros.
=SUBSTITUIR(A1;" ";",").
Segundo passo: copiar e colar > especial > valores na mesma célula ou em outra célula.
Finalmente, em outra célula clicar no menu Dados > Texto para colunas e aí é só seguir o passo a passo de importação de texto.
Muito simples e obviamente deve haver outras maneiras de ser fazer isso.
Ah, antes que alguém pergunte qual a utilidade disto, é comum em mala direta utilizar o sobrenome na frente do nome.
;-)






quarta-feira, 20 de junho de 2007

Mais um programa para conferir arquivos baixados


Dia desses estava à procura do MS Visual Basic Express para baixar e depois de achá-lo, vi que tinha um código para conferir a integridade do arquivo.

O site da Microsoft não dá maiores detalhes, mas o Google sempre ajuda e assim cheguei ao HashCalc que calcula o CRC e também o MD5 citado num post anterior.



;-)

segunda-feira, 11 de junho de 2007

Como copiar as configurações de página

O meio mais fácil de copiar todas as configurações de página de uma planilha para outra:

- Abra a planilha "origem";
- Mantenha a tecla CTRL pressionada e selecione a planilha "destino"
- Com as duas planilhas selecionadas, clique no menu Arquivo > Configurar página e OK.
Pronto.
Para desagrupar as planilhas, clique com o botão direito em uma delas e selecione a opção correspondente.

;-)

Surpresas nos aplicativos - os famosos "Easter Eggs"

Quem se lembra do simulador de vôo no Excel 97 e seu belíssimo colorido?
Ou o pinball no Word?
O Excel 2000 tinha uma corrida de carros muito interessante...
Para quem quiser "matar" a curiosidade, segue um link com as instruções para conseguir acessar os "ovos de Páscoa" dos aplicativos, não só da Microsoft, mas da maioria dos aplicativos das grandes empresas.
Milhares de easter eggs para se divertir.

http://www.eeggs.com/tree/154.html

Aproveitando melhor a tela do Office 2007


O que antes se chamava "Menu", agora se chama "Guias".
O que era barra de comandos, agora chama-se "Faixa de opções".
Independente da nomenclatura, a nova Faixa de Opções, ficou um pouco mais larga que a antiga barra de comandos e quem trabalha numa resolução de 800 x 600 vai sentir que a área do documento diminuiu um pouco.
Uma dica é dar um duplo clique nas guias (antigo menu) que a faixa de opções some. Duplo clique de novo e ela volta a aparecer.
Trabalhando no Excel em 1024 x 768, temos um acréscimo de 6 linhas na tela.
Para quem gosta de trabalhar com teclas de atalho como eu, esse recurso é uma "mão na roda", pois a área visível do documento aumenta consideravelmente e na minha opinião, facilita o trabalho.


sexta-feira, 8 de junho de 2007

Como conferir o MD5Sum

Neste site tem um aplicativo em modo gráfico para Windows, ótimo para quem não tem familiaridade com os comandos em DOS:
http://www.md5summer.org/download.html

Mais abaixo, a descrição do que é o MD5Sum (texto original em: http://www.guiadohardware.net/termos/md5sum)


O MD5SUM é um algoritmo que gera uma "assinatura" de um arquivo qualquer, um código de 32 bits obtido a partir da soma de todos os bits contidos no arquivo. Em geral, ao baixar uma imagem ISO de uma distribuição Linux ou um pacote de programa qualquer, você encontrará um arquivo "md5sum" na mesma pasta do arquivo disponibilizado. Este é um arquivo de texto com o md5sum do arquivo, algo como: 213d0e5615e8b6aeb6ab34de22282ff2 zxyz.iso À esquerda temos o número de verificação e à direita o nome do arquivo. Tudo o que você precisa fazer é, depois de baixar o arquivo, digitar num terminal: md5sum zxyz.iso O sistema verificará o arquivo que você baixou e devolverá outro número. Se os dois números forem iguais, significa que o arquivo chegou intacto. Se por outro lado o número gerado for diferente signifca que o arquivo chegou corrompido ou alterado de alguma forma. Neste caso o mais recomendável é baixa-lo novamente em outro mirror. O md5sum é um comando padrão no Linux e existe também uma versão for Windows (que roda sobre o DOS) que pode ser baixada no http://www.md5summer.org/download.html. Você pode usa-lo, inclusive; para gerar códigos para arquivos enviados para os amigos, para que eles tenham certeza que o download foi bem sucedido.

segunda-feira, 4 de junho de 2007

Novo recurso no Word 2007


Para localizar palavras no Word, a gente costuma usar o famoso CTRL+L ou CTRL+F (em inglês) e depois vai de palavra em palavra até chegar onde precisa.
No Word 2007 dá para realçar todas as ocorrências da palavra no texto.
Acho que já vi isso em algum site...

:-)


terça-feira, 29 de maio de 2007

Indicação de livro - Excel Charts



Alguns recursos do Office, em especial do Excel, rendem um livro inteiro de tão extenso que é o assunto.
Neste livro do John Walkenbach, ele trata dos gráficos, coisa que a princípio pode parecer simples pois o Excel tem um excelente assistente, mas à medida em que se necessita de recursos mais avançados, é preciso estudo e dedicação para alcançar os resultados desejados.
Uma pena que o livro não foi publicado no Brasil (pelo menos ainda). Por enquanto só importado...
Não querendo desmerecer os autores brasileiros, ainda não vi nenhuma publicação à altura dos livros do Walkenbach como a Bíblia do Excel e o Excel Fórmulas.
Tínhamos até a versão 2000 do Office, a série Guia Autorizado da Microsoft Press publicada pela Makron Books.Estes eram livros realmente bons, cobrindo praticamente todo o assunto sobre cada aplicativo. Eu tenho o Guia Autorizado do Word 2000 e acho uma pena que não tenha sido publicado nada sobre as versões posteriores.
A série Inside Out também poderia ser publicada em português, pois praticamente são as "Bíblias" de cada aplicativo do Office.
Enquanto não são traduzidos, a gente vai se virando com a versão em inglês... ;-)


segunda-feira, 28 de maio de 2007

Programas para DOS (abandonware)

http://www.vetusware.com

Muitos dirão que não há mais utilidade para os programas que encontraremos no site acima, mas é fato que ainda tem muita coisa que se fazia na época do DOS e que o Windows ainda não faz.
Exemplo comum, é o dir *.* > arquivos.txt que grava a lista de arquivos de uma pasta num arquivo texto.
Bom, discussões à parte, o legal é ver programas que utilizamos há muito tempo e dá para matar saudades.
Wordstar 6, Norton Utilities, Checkit, Windows 3.11 dentre outros mais uma "pancada" de joguinhos.
Vale a pena dar uma olhada.
De todos os sites que eu achei no Google, este me pareceu ser o mais "recheado" de aplicativos.

;-)

quarta-feira, 23 de maio de 2007

Digitando o mesmo valor em várias planilhas na mesma pasta


Existem recursos no Excel que a gente nem imagina qual seria a utilidade, mas em situações específicas, podem ser bem práticas.
Por exemplo, imaginemos a necessidade de digitar o mesmo conteúdo para várias planilhas dentro de uma mesma pasta.
Para isto, selecionamos as planilhas mantendo pressionada a tecla CTRL conforme mostra a figura e depois digitamos o conteúdo na célula da planilha que está sendo exibida. Como todas as planilhas estão selecionadas, conteúdo digitado será o mesmo para todas elas.
Completado o processo de digitação, basta clicar com o botão direito sobre uma das planilhas e selecionar "Desagrupar planilhas".
Obviamente que, para tudo isso ficar prático mesmo, é necessário criar uma macro para selecionar todas as planilhas necessárias e outra para desagrupá-las.
;-)

quarta-feira, 16 de maio de 2007

Antes de instalar o Windows Vista no seu computador

Em todos os produtos Microsoft, as especificações mínimas de hardware exigido é sempre subestimado.
Tomemos como exemplo, o mínimo que se pede para instalar o Windows XP, que acredito ser atualmente o produto mais popular da MS:

- Processador Pentium 233 ou superior;
- 64mb de memória ram;
- 2 Gb de HD com mínimo de 650mb de espaço livre;
- monitor VGA e
- teclado, mouse, drive de cd, etc.

Quem já usou o Windows XP com 128 mb de memória, sabe o quanto a máquina fica lenta se abrirmos mais de um aplicativo simultaneamente (a situação corriqueira no dia a dia é usar o Internet Explorer + um aplicativo do Office).

Com a chegada do Windows Vista, a Microsoft disponibiliza um programa que avalia o seu hardware e lhe diz se o mesmo será capaz de rodar o novo sistema operacional.
O Windows Vista Upgrade Advisor pode ser baixado aqui:
http://www.microsoft.com/downloads/details.aspx?displaylang=pt-br&FamilyID=42b5ac83-c24f-4863-a389-3ffc194924f8

Eu ainda utilizo o Windows XP e não estou animado a migrar, pois vejo muita gente reclamando de incompatibilidades, principalmente de drivers para periféricos antigos.
Penso que, para quem não está com uma máquina recente, é prudente esperar mais um pouco antes se aventurar no Vista.

;-)

Hacker

Não sei porque a imprensa em geral ainda insiste em usar o termo hacker para definir os ladrões virtuais que roubam pela internet.
Hacker é sim uma pessoa com grandes conhecimentos em informática, poderíamos até dizer que é um viciado em computadores. Pode utilizar esse potencial para o bem ou para o mal, mas daí dizer que todo ladrão virtual é hacker, na minha opinião é "viajar na maionese".
Quem usa um programa para quebrar/descobrir alguma senha por exemplo, não é, não foi nem nunca será um hacker. Será apenas um usuário do programa criado pelo hacker.
Quem quiser se aprofundar no assunto, use o Google e procure por termos como hacker, cracker, lammer, script kiddies, defacer, etc.
Nada como estar bem informado antes de sair por aí falando "abobrinhas"...

Bom, feito uma explanação geral sobre o termo hacker, indico abaixo um blog muito interessante sobre hack's de diversos assuntos. Vai desde carros, computadores, eletrônicos até filosofia, matemática, fotografia dentre outros.
Podem acessar sem medo, pois o blog é de uma das grandes editoras de livros de informática, a O'Reilly, portanto, não haverá perigo de vírus.

O link é este: http://hacks.oreilly.com

terça-feira, 15 de maio de 2007

Número máximo de horas

O número máximo de horas que se pode digitar numa célula do Excel é 9999.
Se digitarmos 10000:00:00 por exemplo, o valor será interpretado como texto.
Mais uma vez, trata-se apenas de uma característica do Excel e não de um bug.
Uma das formas de se contornar o problema é dividir o valor em células distintas e somá-las, aplicando a formatação "[h]:mm:ss", assim o total de horas será exibido normalmente, mesmo que passe das 10 mil horas.

Data futura no Excel


Mais um daqueles detalhes que só o pessoal da Microsoft poderia explicar (neste caso, por que o ano de 2029).
Quando tratamos de data futura, a maior data que o Excel (ou Windows?) pode interpretar por default é 31/12/2029.
Isso significa que se digitarmos 31/12/29 o Excel entenderá que é 31/12/2029.
Se digitarmos 01/01/30 o Excel entenderá que é 01/01/1930.
Este valor é uma configuração do Windows e pode ser alterado no Painel de Controle > Opções regionais e de idioma > Personalizar > Data.
Óbvio que para a maioria dos usuários, este detalhe pode não fazer diferença alguma no dia a dia, mas fico curioso em saber qual era a data máxima na época do Windows 3.11 e o Excel 5...

O problema da formatação condicional ao colar valores

A formatação condicional do Excel é muito prático para facilitar a visualização de dados mas tem uma característica que às vezes atrapalha.
Ao copiar um valor ou uma faixa de valores para colar nas células onde está a formatação condicional, a mesma é apagada, deixando de ter efeito. Nada de errado, pois o Excel funciona assim mesmo.
Uma das formas de se contornar é utilizar o Colar > Especial > Valores ou ainda, colar em outra área da planilha e na célula onde está a formatação condicional, fazer referência à essa área.
Por exemplo, supondo que a célula A1 tenha uma formatação condicional, utilizaremos a célula B1 para colar os valores e em A1 a fórmula =B1.

;-)

terça-feira, 1 de maio de 2007

Alguns sinais em inglês

Alguém já teve a curiosidade de sabe o que significa "CSV" que é um formato de arquivo corriqueiro quando importamos dados para o Excel?
Vem de "Comma Separeted Values" ou "Valores Separados por Vírgula".
Abaixo alguns sinais comumente utilizados em informática:
! ponto de exclamação - sign of exclamation
? ponto de interrogação - question mark
,vírgula - comma
; ponto-e-vírgula - semicolon
/ barra - forth slash
\ barra invertida - back slash
$ cifrão - money sign
* asterisco - asterisk ou star
< menor - left angle bracket
> maior - right angle bracket
@ arroba - deve ser lido como "at" por exemplo user@gmail.com = "user at gmail dot com"
: dois pontos - colon
# "cerquinha ou cerquilha" - sharp
" aspas - inverted commas ou quotation marks

;-)

segunda-feira, 30 de abril de 2007

Limites do MS Word

Antes de mais nada, como é difícil conseguir informações nos help's que sucederam o Office 97 e que na minha opinião é até hoje a melhor versão da ajuda do pacote Office.
Seguem abaixo os limites do Word 2002 ou XP.
Nas versões 2003 e 2007 simplesmente não consegui encontrar essas informações.
De qualquer forma, os limites abaixo apresentados, já são consideráveis e acredito que mesmo um "heavy user" não utiliza tudo que o Word oferece.

Número para janelas abertas: Limitado apenas pela memória disponível
Tamanho máximo do arquivo: 32 Megabytes (MB)
Número de palavras em dicionários personalizados: 5.000
Tamanho máximo do arquivo do dicionário personalizado: 65.593 bytes
Tamanho dos nomes de indicador: 40 caracteres
Número de indicadores por documento: 16.379
Tamanho de nomes de entrada do AutoTexto (incluindo espaços): 32 caracteres
Número de entradas de AutoTexto por modelo de documento: Limitado pelo tamanho do arquivo modelo (modelo: um arquivo ou arquivos que contêm a estrutura e as ferramentas para formatar esses elementos com o estilo e layout de página de arquivos finalizados. Por exemplo, os modelos do Word podem formatar um único documento e os modelos do FrontPage podem formatar um site da Web inteiro.) e/ou a memória disponível
Número de entradas globais de AutoTexto: Limitado pelo tamanho do arquivo modelo e/ou a memória disponível
Tamanho dos nomes de estilo: 255 caracteres
Número de estilos por documento ou modelo: 10.000
Número de campos por documento: 32.000
Número de opções gerais em um campo: 10
Número de opções específicas de campo em um campo: 10
Número de níveis de aninhamento para campos: 20
Número de subdocumentos em um documento mestre: 255
Números de colunas em uma tabela: 63
Número de colunas de jornal: 45 (o número de colunas é afetado pelo tamanho da página e pelas configurações de margem)
Número de paradas de tabulação definidas em um parágrafo: 64
Número de marcas inteligentes: 32.752
Altura mínima de uma página: 2,54 mm
Número máximo de folhas de estilos em cascata vinculadas: 11
Altura máxima de página: 22 polegadas
Largura mínima de página: 2,54 mm
Largura máxima de página e largura de tabela: 22 polegadas
Número de barras de ferramentas personalizadas: Limitado apenas pela memória disponível Número de botões de barra de ferramentas personalizadas: Limitado apenas pela memória disponível
Número de caracteres por linha: 768
Tamanho mínimo de fonte: 1 ponto
Tamanho de fonte máximo: 1.638 ponto (22 polegadas)
Número de fontes por documento: 32.767
Quantidade de espaço entre os caracteres: 1.584 ponto
A distância do texto pode ser aumentada ou reduzida: 1.584 ponto
O número máximo de cores em uma paleta de cores: 256
Tamanho de cache padrão: 64 Kilobytes (KB) Cache de bitmap padrão (memória de bitmap): 1 MB

sexta-feira, 27 de abril de 2007

Cuidado com referências em macros


Imagine o comando Range(“A5”).Select
Se por acaso, alguém insere uma linha acima da seleção, a macro produzirá resultados inesperados.
Para contornar isso, nada melhor que o velho recurso de dar nomes às células.
Na caixa de nomes, digitar um nome qualquer e no código referir-se à esse nome para evitar surpresas.
No exemplo, o nome é “célula”.
O comando Range(“célula”).Select não terá problemas com inserção de linhas acima dele.

Algumas alternativas ao Microsoft Office

Lotus SmartSuite da IBM:
http://www-142.ibm.com/software/sw-lotus/products/product2.nsf/wdocs/sshome?open&ca=qapromo-s0swg-b0swg-l0lot-d0swgmer-n0114-o0ss123-g0usen-t0SSKTYF

Word Perfect Office X3 da Corel:
http://www.corel.com.br/pt/mod_produtos.asp?page=prod_wpo_x3&click_idfamilia=1&click_iditem=1

OpenOffice:
http://www.openoffice.org/

602 PC Suite:
http://www.software602.com/

O Lotus-123 foi a minha primeira planilha eletrônica a ser usada no trabalho (aquela do TK83 não conta...), ainda na época do DOS.
Para mim, o grande diferencial do Lotus SmartSuite era o Lotus ScreenCan que permitia a gravação de ações na tela para fazer tutoriais. Era um excelente recurso.
O Microsoft Office tinha algo semelhante na versão 97 do Office (não me lembro o nome e no momento nem tenho a versão instalada), mas pouquíssima gente sabia da existência desse recurso. Na época do Office 2000, foi noticiado alguma coisa nesse sentido mas era voltado para o Powerpoint mas era algo simplesmente monstruoso em termos de requisitos da máquina.
O que me chamava a atenção no Quatro Pro era a quantidade de linhas – 1 milhão – marca que só agora o MS Office 2007 atinge.
O OpenOffice eu acho muito pesado e o 602 PC Suite tem propagandas demais na versão “gratuita”.
De qualquer forma, foram apenas alguns dias com cada suíte, o que é pouco para se formar uma opinião consistente sobre cada um.
Fica a dica para quem quiser experimentar.
Obs.: qualquer um deles é mais barato que o Microsoft Office 2007!

segunda-feira, 23 de abril de 2007

Código para classificar planilhas

Este código me foi enviado num dos grupos há algum tempo.
Penso eu que já deveria fazer parte dos comandos do Excel, haja vista a quantidade imensa de planilhas que é possível colocar dentro de uma única pasta.
Créditos: fabiomaurisantos@bol.com.br


Sub ClassificarPlanilhas()
' Rotina para classificar planilhas em ordem crescente
Dim SheetNames() As String
Dim i As Integer
Dim SheetCount As Integer
Dim VisibleWins As Integer
Dim Item As Object
Dim OldActive As Object ' Checa se as estruturas das planilhas estão protegidas
If ActiveWorkbook.ProtectStructure Then
MsgBox ActiveWorkbook.Name & " is protected.", vbCritical, "Cannot Sort Sheets"
Exit Sub
End If
' Disativa Ctrl+Break
Application.EnableCancelKey = xlDisabled
' Sai se a janela não estiver visivel
VisibleWins = 0
For Each Item In Windows
If Item.Visible Then VisibleWins = VisibleWins + 1
Next Item
If VisibleWins = 0 Then Exit Sub ' conta nº de planilhas
SheetCount = ActiveWorkbook.Sheets.Count
' Redimensiona o array
ReDim SheetNames(1 To SheetCount)
' grava o nome da planilha ativa
Set OldActive = ActiveSheet
' prepara um array com os nomes das planilhas
For i = 1 To SheetCount
SheetNames(i) = ActiveWorkbook.Sheets(i).Name
Next i
' calssifica este array
Call Classificar(SheetNames)
' desativa atualização de tela
Application.ScreenUpdating = False
' move as planilhas
For i = 1 To SheetCount
ActiveWorkbook.Sheets(SheetNames(i)).Move ActiveWorkbook.Sheets(i)
Next i
' seleciona a planilha que havia gravado
OldActive.ActivateEnd Sub

Sub Classificar(List() As String)'Classifica as planilhas em ordem crescente
Dim First As Integer, Last As Integer
Dim i As Integer, j As Integer
Dim Temp
First = LBound(List)
Last = UBound(List)
For i = First To Last - 1
For j = i + 1 To Last
If UCase(List(i)) > UCase(List(j)) Then
Temp = List(j)
List(j) = List(i)
List(i) = Temp
End If
Next j
Next i
End Sub

Alguns termos técnicos

B2B: sigla fonética de "business to business". É o comércio eletrônico entre empresas. Trata-se de um mercado sem a participação do consumidor.

B2C: business to customer, a empresa que vende diretamente para o consumidor via internet

Benchmark: parâmetros de excelência, exemplos de coisas boas
Broad band: banda larga

Budget: orçamento

CEO - chief executive officer: É o cargo mais alto da empresa. É chamado também de presidente, principal executivo, diretor geral, entre outros. Quando existe um presidente e um CEO, o primeiro é mais forte.

CFO - chief financial officer: Um nome mais sofisticado para diretor de finanças.
Chairman: presidente do conselho que dirige a empresa.

CHRO - chief human resources officer: É o cargo de diretor de recursos humanos.

CIO - chief information officer: Responsável pelo planejamento e estratégia por trás da tecnologia. Pode ser também chief imagination officer, termo criado pela fabricante americana de computadores Gateway. É responsável por promover a criatividade entre o pessoal

CKO - chief knowledge officer: É o gestor do capital intelectual da companhia. As atribuições vão desde a definição da arquitetura das informações e de seu fluxo até onde arquivá-las e como recuperá-las

CLO - chief learning officer: Responsável por administrar o capital intelectual. Ele precisa reunir e gerenciar todo o conhecimento da organização

CMM: capacity maturity model, recurso para desenvolvimento de software

CMO - chief marketing officer: A função é um pouco mais complexa que a diretoria de marketing. Em algumas empresas, o CMO acumula ainda a diretoria comercial e, em outras, a área de novos negócios

Coaching: sessões de aconselhamento feitas por um consultor de carreira que acompanha e se envolve no desenvolvimento contínuo do profissional. Serve para promover mudanças de comportamento no funcionário, para que ele atinja novos objetivos

Consumer relationship Management: gerenciamento das relações com o cliente

COO - chief operating officer: executivo chefe de operações. Geralmente o braço direito dos CEOs

CRO - chief risk officer: Além de gerenciar o risco nas operações financeiras, o CRO também é responsável por analisar as estratégias do negócio, a concorrência e a legislação

CSO - chief security officer: Profissional que tem a missão de identificar fontes internas e externas de recursos para desenvolver projetos de tecnologia

CTO - chief technology officer: Existe uma confusão muito grande. Geralmente o CTO comanda a infra-estrutura da área de tecnologia. Enquanto o CIO o seu uso estratégico

Data-base marketing: marketing baseado em banco de dados de nomes e pessoas, para quem você dirige mensagens de interesse de sua empresa

ERPs: Enterprise Resource Planning - sistemas de gestão empresariais

Inclusão digital: é dar condições para que um número cada vez maior de pessoas possa ter acesso a novas tecnologias, entre elas a internet

Intranet: rede de comunicação interna e exclusiva das empresas

Networking: construir uma boa rede de relacionamentos, geralmente em sua área de atuação.
Performance: palavra inglesa que significa atuação e desempenho

TI: sigla de tecnologia da informação

Workshop: treinamento em grupo de acordo com a técnica dominada pelo instrutor, que visa ao aprendizado de novas práticas para o trabalho

sexta-feira, 20 de abril de 2007

Centésimo post!


Na centésima entrada do blog, não vou falar sobre o Excel, pois finalmente eu tenho um espaço meu na internet e posso escrever o que quiser.
Hoje abri a internet para ver quais eram as principais notícias do dia e procurei algo de bom. Na página inicial do site que costumo abrir, nada de bom. Máfia para cá, tiroteio para lá, roubos, acidentes, vítimas, etc. Tentei outro provedor e foi a mesma coisa.Resolvi pegar o índice de notícias de um deles e fiz uma breve contagem: Das 08h23 até as 09h40 foram registradas 50 notícias das quais:
- 31 são de notícias ruins (tragédias, roubos, etc.);
-11 notícias sobre esportes em geral;
- 4 notícias do mercado financeiro e empresarial;
- 3 futilidades;
- 1 notícia cultural.
Tempos atrás, existiu um jornal chamado “Notícias Populares” que muita gente criticava por só publicar reportagens sobre crimes e até havia uma brincadeira que bastava torcer o jornal que saia sangue. Os tempos mudaram, a internet se popularizou e a violência se banalizou. É o tipo de notícia que mais dá audiência, que mais chama a atenção.
Notícias boas tipo “descoberta a cura para determinada doença” ou “programa de despoluição é um sucesso” passam despercebidas. Ninguém dá a devida atenção. Nem ligo mais a televisão pra ver noticiários, deixei de ouvir a CBN e passei a olhar somente as manchetes pela internet.
O que é bom, merece e ganha um click.
O que eu quero dizer com tudo isso é que precisamos nos desligar dessa “neura” de só ler notícias de tragédias e violência. Vamos falar e comentar coisas boas, agradáveis e construtivas. O círculo vicioso precisa ser cortado e devemos nos preocupar com o futuro dos nossos filhos.
Já cumprimos com o nosso dever de não fazer o mal, façamos a segunda parte que é fazer o bem e não vamos dar audiência para esses fatos ruins. A imprensa em geral já deveria fazer isso, mas enquanto não faz, façamos nós!

Descobrindo senhas com programas gratuitos

Aplicativos que quebram ou descobrem senhas geralmente são pagos e não costumam ser baratos.
Aqui dois gratuitos.

Este revela as senhas por trás dos asteriscos (*****) dos aplicativos do Windows
http://www.snadboy.com/

Este funciona como um suplemento do Excel.
É em francês, mas a interface foi bem feita e não é difícil descobrir como usá-lo.
Descobre senhas de abertura, de proteção de estrutura e do VBA.
http://www.veriti.net/download_plus.php?lng=fr&pg=342&usd=

Procurando em várias planilhas da pasta


Antes de mais nada, é preciso diferenciar pasta de planilha. As planilhas estão dentro da pasta, então o arquivo XLS é a pasta e cada guia dentro da pasta representa uma planilha.
Como o Excel permite criar um número muito grande de planilhas dentro de uma pasta, na hora de localizar algum dado é preciso partir para a praticidade e aproveitar os recursos que o aplicativo oferece.
Clique com o botão direito do mouse sobre uma das guias e em seguida clique em "Selecionar todas as planilhas".
Depois é só teclar CTRL+L para achar o que se procura.


quinta-feira, 19 de abril de 2007

Gravador de macro do Excel

O gravador de macros do Excel é uma das melhores formas de começar a aprender macros.
Uma vez gravada a macro, pode-se abrir o editor do Visual Basic for Applications - VBA, teclando ALT + F11 e estudar o código.
Com o tempo e prática, pode-se notar que muito código desnecessário é gerado, pois o Excel grava exatamente todas as ações efetuadas.
Por exemplo, para formatar a fonte como negrito a fonte de algumas colunas:

Via gravador de macros:
Sheets("Sheet1").Select
Columns("A:A").Select
Selection.Font.Bold = True
Sheets("Sheet2").Select
Columns("B:B").Select
Selection.Font.Bold = True

O que poderia ser feito digitando. Um código muito mais "enxuto":

With ThisWorkbook
.Worksheets("Sheet1").Range("A:A").Font.Bold = True
.Worksheets("Sheet2").Range("B:B").Font.Bold = True
End With

Não existe segredo.
Com um pouco de treino, logo se chega a resultados muito satisfatórios!

Limpando a célula


O Excel permite que você limpe somente o conteúdo, formatação ou comentários e também limpar tudo.
Na versão 2007 o comando está no menu Início > Edição > Limpar (veja imagem).
Na versão 2003 e anteriores, menu Editar > Limpar.

segunda-feira, 16 de abril de 2007

Backup no Outlook Express e MS Outlook

Quem trabalha com Windows, pelo uma vez na vida precisou formatar o hd e reinstalar todos os aplicativos e aí vem a questão “como fazer um backup dos e-mails?”.
Muito simples.
No Outlook Express basta:
- Copiar os arquivos com extensão dbx que são as pastas de e-mails e que geralmente se localizam em “C:\Documents and Settings\usuario\Configurações locais\Dados de aplicativos\Identities\{A3EE344D-EF81-41F3-A182-5896A15D766A}\Microsoft\Outlook Express”.
O caminho pode variar um pouco, este acima supõe que o Windows é o XP.
- Exportar as contas de e-mai através do menu Ferramentas > Contas > Exportar
- Salvar o catálogo de endereços que tem extensão wab e geralmente está em “C:\Documents and Settings\usuario\Dados de aplicativos\Microsoft\Address Book”.
Feito isso, depois de formatado, é só importar esses 3 arquivos e tudo volta como estava exatamente antes da formatação.

No Microsoft Outlook é mais simples:
- Basta copiar o arquivo pst que geralmente localiza-se em “C:\Documents and Settings\usuario\Configurações locais\Dados de aplicativos\Microsoft\Outlook\Outlook2.pst” e depois importar no MS Outlook recém-instalado.

Agora fica uma dica importante:
Para quem tem um HD com boa capacidade, é muito prático particioná-lo para que fique com duas ou mais unidades lógicas. Assim, teríamos além do usual C:, D:, E: e assim por diante para guardar os dados numa unidade que não seja a “C” e deixar esta somente para programas e sistema operacional.
Numa eventual necessidade de formatar a unidade C para reinstalação do Windows, os dados e documentos ficam preservados em outra unidade, eliminando-se assim a necessidade do backup.

Cálculo do dígito verificador - módulo 11

Estava guardado no fundo do baú.
Acho que peguei no GD da ForumAccess.
Utilização bem simples e funcional, ideal para numerações sequenciais onde não pode haver erro de digitação.

Dim DIG As Integer
Dim NUMERO As Double
Dim SOMA As Integer
Dim VETOR As String
Dim DIGITO As String
NUMERO = InputBox("Digite um número", "Número a calcular o dv")
SOMA = 0
DIGITO = ""
VETOR = "987654329876543298765432987654329876543298765432987654329876543298765432"
For I = Len(CStr(NUMERO)) To 1 Step -1
SOMA = SOMA + CInt(Mid(CStr(NUMERO), I, 1)) * CInt(Mid(VETOR, Len(CStr(NUMERO)) + 1 - I, 1))
Next I
DIG = SOMA Mod 11
If DIG = 10 Then DIGITO = "X" Else DIGITO = CStr(DIG)
MsgBox DIGITO

quarta-feira, 11 de abril de 2007

Limitar a área de utilização da planilha


Para criar uma tela em que o usuário não se perca navegando pelas milhares de linhas e colunas do Excel, é possível limitar a área visível da seguinte forma:
Primeiro, formate as células que ficarão na área visível e destrave-as. Depois oculte as colunas e linhas que não serão utilizadas e proteja a planilha com a opção “selecionar celular bloqueadas” desmarcada. Defina uma senha se achar necessário.
Veja na figura o exemplo de uma planilha de 10 linhas por 5 colunas apenas.

Cálculo do dígito verificador do CPF

Vide a postagem anterior.


Private Sub Command4_Click()
CPF = Text3.Text
If Text3.Text = "" Then Exit Sub

Dim I As Integer 'utilizada nos FOR... NEXT
Dim strcampo As String 'armazena do CPF que será utilizada para o cálculo
Dim strCaracter As String 'armazena os digitos do CPF da direita para a esquerda
Dim intNumero As Integer 'armazena o digito separado para cálculo (uma a um)
Dim intMais As Integer 'armazena o digito específico multiplicado pela sua base
Dim lngSoma As Long 'armazena a soma dos digitos multiplicados pela sua base(intmais)
Dim dblDivisao As Double 'armazena a divisão dos digitos*base por 11
Dim lngInteiro As Long 'armazena inteiro da divisão
Dim intResto As Integer 'armazena o resto
Dim intDig1 As Integer 'armazena o 1º digito verificador
Dim intDig2 As Integer 'armazena o 2º digito verificador
Dim strConf As String 'armazena o digito verificador

lngSoma = 0
intNumero = 0
intMais = 0
strcampo = Left(CPF, 9)

'Inicia cálculos do 1º dígito
For I = 2 To 10
strCaracter = Right(strcampo, I - 1)
intNumero = Left(strCaracter, 1)
intMais = intNumero * I
lngSoma = lngSoma + intMais
Next I
dblDivisao = lngSoma / 11

lngInteiro = Int(dblDivisao) * 11
intResto = lngSoma - lngInteiro
If intResto = 0 Or intResto = 1 Then
intDig1 = 0
Else
intDig1 = 11 - intResto
End If

strcampo = strcampo & intDig1 'concatena o CPF com o primeiro digito verificador
lngSoma = 0
intNumero = 0
intMais = 0
'Inicia cálculos do 2º dígito
For I = 2 To 11
strCaracter = Right(strcampo, I - 1)
intNumero = Left(strCaracter, 1)
intMais = intNumero * I
lngSoma = lngSoma + intMais
Next I
dblDivisao = lngSoma / 11
lngInteiro = Int(dblDivisao) * 11
intResto = lngSoma - lngInteiro
If intResto = 0 Or intResto = 1 Then
intDig2 = 0
Else
intDig2 = 11 - intResto
End If
strConf = intDig1 & intDig2
Text4.Text = strConf

End Sub

Calculando o dígito verificador do CNPJ


Adaptei este código para o Visual Basic, é só desenhar os TextBox's e colocar os CommandButton's.
Se alguém quiser o projeto pronto com o form e o código, é só me mandar um e-mail.
No próximo post, o cálculo para o dígito do CPF.




Dim cgc As String
cgc = Text1.Text
If Text1.Text = "" Then Exit Sub

Dim I As Integer 'utilizada nos FOR... NEXT
Dim strCGC As String 'armazena a parte do CGC entre /0001- ou seja 0001
Dim strcampo As String 'armazena do CPF que será utilizada para o cálculo
Dim strCaracter As String 'armazena os digitos do CPF da direita para a esquerda
Dim intNumero As Integer 'armazena o digito separado para cálculo (uma a um)
Dim intMais As Integer 'armazena o digito específico multiplicado pela sua base
Dim intSoma As Long 'armazena a soma dos digitos multiplicados pela sua base(intmais)
Dim intSoma1 As Long 'armazena a soma dos 8 primeiros digitos multiplicados pela sua base(intmais)
Dim intSoma2 As Long ''armazena a soma dos 4 ultimos digitos multiplicados pela sua base(intmais)
Dim dblDivisao As Double 'armazena a divisão dos digitos*base por 11
Dim intInteiro As Long 'armazena inteiro da divisão
Dim intResto As Integer 'armazena o resto
Dim intDig1 As Integer 'armazena o 1º digito verificador
Dim intDig2 As Integer 'armazena o 2º digito verificador
Dim strConf As String 'armazena o digito verificador

intSoma = 0
intSoma1 = 0
intSoma2 = 0
intNumero = 0
intMais = 0
'Inicia cálculos do 1º dígito
'Separa os dígitos do CGC que serão multiplicados de 2 a 9.

strCGC = Right(cgc, 4)
strCGC = Left(strCGC, 4)
strcampo = Left(cgc, 8)
strcampo = Right(strcampo, 4) & strCGC

For I = 2 To 9
strCaracter = Right(strcampo, I - 1)
intNumero = Left(strCaracter, 1)
intMais = intNumero * I
intSoma1 = intSoma1 + intMais
Next I
'Separa os 4 primeiros dígitos do CGC
strcampo = Left(cgc, 4)
For I = 2 To 5
strCaracter = Right(strcampo, I - 1)
intNumero = Left(strCaracter, 1)
intMais = intNumero * I
intSoma2 = intSoma2 + intMais
Next I
intSoma = intSoma1 + intSoma2
dblDivisao = intSoma / 11
intInteiro = Int(dblDivisao) * 11
intResto = intSoma - intInteiro
If intResto = 0 Or intResto = 1 Then
intDig1 = 0
Else
intDig1 = 11 - intResto
End If
intSoma = 0
intSoma1 = 0
intSoma2 = 0
intNumero = 0
intMais = 0
'Inicia cálculos do 2º dígito
strCGC = Right(cgc, 4)
strCGC = Left(strCGC, 4)
strcampo = Left(cgc, 8)
strcampo = Right(strcampo, 3) & strCGC & intDig1
For I = 2 To 9
strCaracter = Right(strcampo, I - 1)
intNumero = Left(strCaracter, 1)
intMais = intNumero * I
intSoma1 = intSoma1 + intMais
Next I
'Separa os 4 primeiros dígitos do CGC
strcampo = Left(cgc, 5)
For I = 2 To 6
strCaracter = Right(strcampo, I - 1)
intNumero = Left(strCaracter, 1)
intMais = intNumero * I
intSoma2 = intSoma2 + intMais
Next I
intSoma = intSoma1 + intSoma2
dblDivisao = intSoma / 11
intInteiro = Int(dblDivisao) * 11
intResto = intSoma - intInteiro
If intResto = 0 Or intResto = 1 Then
intDig2 = 0
Else
intDig2 = 11 - intResto
End If
strConf = intDig1 & intDig2
Text2.Text = strConf
End Sub

Ocultando seu trabalho - Excel

Faça um teste: crie uma nova planilha, digite alguma coisa e depois clique no menu Exibição > botão Ocultar Janela (no Excel 2003 e anteriores - menu Janela > Ocultar.
Note que a planilha vai sumir e o comando Salvar não estará habilitado, mas tudo bem. Feche o Excel e ele perguntará se deseja salvar a planilha. Atribua um nome e salve.
Na próxima vez que abrir a sua pasta, como a janela estará oculta, a impressão será a de que o Excel abriu sem nenhuma pasta.
Serve até de "pegadinha" para se divertir com os colegas, mas é também é uma boa forma de proteger seus dados em conjunto com uma boa senha para proteger a estrutura da planilha.
Entenda-se como "boa senha" no mínimo 8 caracteres diversos (números, letras e símbolos) e algo de fácil memorização, pois se esquecer o feitiço virará contra o feiticeiro.
Quem já esqueceu "boas senhas" e precisou de alguma forma recuperá-las sabe do que estou falando.
;-)

A vida mais fácil “mandando” o Windows executar


Pouca gente usa, mas com um pouco de prática poderemos agilizar sobremaneira certas tarefas, apenas digitando em vez de usar o mouse.
Basta pressionar a tecla Windows + R simultaneamente ou simplesmente tecla Windows e T (se for Windows em português)
Abrirá a caixa de diálogo “Executar”. Agora basta digitar:


Excel - abre o Excel (óbvio...)

Msaccess

Winword

Powerpnt

Outlook

\ (barra invertida) – abre o Windows Explorer no diretório raiz

\nome_da_pasta – abre o Windows Explorer na pasta especificada, desde que esteja no diretório raiz

“meus documentos” (sem as aspas) – abre a pasta “meus documentos”

\\nome_do_computador\nome_da_pasta - abre a pasta no computador especificado na rede

http://www.endereço.com.br – abre o Internet Explorer no link indicado

O melhor de tudo é que, após algumas utilizações, os comandos ficam guardados e ao digitar as primeiras letras, eles aparecem listados, bastando então selecionar com as setas direcionais e teclar ENTER.

terça-feira, 10 de abril de 2007

Salvando macros no Excel 2007


O Excel 2007 utiliza uma nova extensão de arquivo para as pastas. Antigamente era XLS e agora passa a ser XLSX.
A grande novidade é que os arquivos XLSX não armazenam códigos VBA. Para isso, é preciso salvar na extensão XLSM - extensão de pasta com macro habilitada.
Bom para quem é atento quando trata-se de códigos maliciosos, mas (na minha opinião) indiferente para quem é "avoado" e vai clicando em tudo que aparece na tela.
É a velha história, não adianta colocar firewall, antivírus, anti-spyware, "anti-tudo", se o usuário abrir as portas espontaneamente.
De qualquer forma, é um nível de segurança a mais.

domingo, 8 de abril de 2007

Para inicializar o Adobe Reader mais rapidamente

Arquivos pdf (Portable Document File) são muito populares na internet e o programa para visualizá-los é o Adobe Reader.
Existem alternativas como o FoxIt por exemplo, mas ainda precisam melhorar muito para se tornarem um bom visualizador.
O Adobe Reader na sua versão 8 chegou com muito mais recursos e em contrapartida, veio muito mais pesado e demorado para inicializar.
Na minha opinião, a melhor versão do Reader foi a versão 5 (na época ainda se chamava Acrobat Reader), leve, estável e eficiente. A versão 6 tinha uma interface confusa principalmente nas pesquisas. A versão 7 corrigiu esse problema, mas já tinha virado um programa "comilão" de memória. A versão 8 virou um "caminhão"...
Para tentar amenizar esse problema, programas como o Adobe Reader Speed Up (http://www.tnk-bootblock.co.uk/software/index.php?type=supported&id=7F7290B5) desabilitam uma série de plugins desnecessários tornando o Reader mais rápido na inicialização e navegação.
Já estou usando (sou um entusiasta na utilização de arquivos pdf's) e recomendo.

;-)

Otimizando a área de trabalho do Excel


No Excel 2003 e anteriores, existe a possibilidade de personalização das barras de ferramentas de modo a mostrar o conjunto adequado para determinado trabalho.
Para a maioria das pessoas, apenas as barras de formatação e a padrão são suficientes no dia a dia. Eu exagerei um pouco na figura, apenas para ilustrar.
Quando se trabalha numa resolução de 800 x 600, 3 barras de ferramentas é o suficiente para "comer" um pouco da área útil da planilha e convenhamos, tratando-se de planilha, quanto maior a área visível... melhor!
Para escolher quais barras serão exibidas, clique no menu Exibir > Personalizar e faça as suas escolhas.
A versão 2007 permite personalizações, mas até onde eu vi, não há como aumentar a área últil e visível da planilha. É como se o Excel tivesse sido desenvolvido para uso em resoluções de 1024 x 768 ou superiores.

Excel MMVII


Se a moda do Crystal Reports XI (onze ou "équis-ai" - X e I em inglês) pega...
O Excel tem uma função interessante que muitos de nós adoraríamos ter quando estávamos no ginásio (!!!): um conversor de números decimais para romano.
Nada de ficar decorando, basta colocar o número e a função.

Laptop ou Notebook

Um pouco de cultura inútil para um domingo chuvoso...
Antigamente, equipamentos portáteis eram classificados por faixa de peso conforme a tabela abaixo (os valores originais são em libras e estão convertidos em kgs):

Portátil = 6,8 a 13,6 kgs
Laptop = 3,6 a 6,8 kgs
Ultralight = 0,9 a 3,63 kgs
Handheld = menos de 900 gramas

Os ultralight's passaram a se chamar Notebook ou também Laptop, o que na prática não faz diferença alguma.
Os primeiros laptop's eram computadores portáteis e leves, mas que precisavam de uma base (docking station) para que se transformassem num computador completo igual a um desktop.
Hoje em dia, tanto faz o termo pois o equipamento na sua grande maioria, já está na categoria ultralight considerando a classificação por peso.

;-)

quarta-feira, 4 de abril de 2007

E-mail's falsos

Repassar e-mail de notícias sensacionalistas já virou doença.
Pior de tudo, é que os criadores de vírus aproveitam qualquer tipo de notícia que chame a atenção para disseminar suas pragas virtuais e os "doentes" repassam com a maior satisfação achando que estão fazendo algo de utilidade pública.
Conselho de amigo:
- Toda vez que receber algum e-mail que tenha no texto algo do tipo "clique aqui", "repasse para o maior número de pessoas que puder" e coisas do gênero... DESCONFIE!
Quando se recebe e-mail de estranhos a gente desconfia, mas quando vem de amigos, a reação natural é acreditar no que está vindo e aí já será tarde demais.
Certifique-se nos sites abaixo e aproveite para se divertir um pouco também, vendo os absurdos que circulam por aí.

http://www.e-farsas.com
http://www.infoguerra.com.br/index.php3
http://www.quatrocantos.com/lendas/index.htm
http://www.antispam.br/

Isto sim é um serviço de real utilidade pública!
;-)

Tradução das funções de MATEMÁTICA E TRIGONOMETRIA em inglês

ABS = ABS
ACOS = ACOS
ACOSH = ACOSH
ASIN = ASEN
ASINH = ASENH
ATAN = ATAN
ATAN2 = ATAN2
ATANH = ATANH
CEILING = TETO
COMBIN = COMBIN
COS = COS
COSH = COSH
DEGREES = GRAUS
EVEN = PAR
EXP = EXP
FACT = FATORIAL
FLOOR = ARREDMULTB
GCD = MDC
INT = INT
LCM = MMC
LN = LN
LOG = LOG
LOG10 = LOG10
MDETERM = MATRIZ.DETERM
MINVERSE = MATRIZ.INVERSO
MMULT = MATRIZ.MULT
MOD = MOD
MROUND = MARRED
MULTINOMIAL = MULTINOMIAL
ODD = ÍMPAR
POWER = POTÊNCIA
PRODUCT = MULT
QUOTIENT = QUOCIENTE
RADIANS = RADIANOS
RAND = ALEATÓRIO
RANDBETWEEN = ALEATÓRIOENTRE
ROMAN = ROMANO
ROUND = ARRED
ROUNDDOWN = ARREDONDAR.PARA.BAIXO
ROUNDUP = ARREDONDAR.PARA.CIMA
SERIESSUM = SOMASEQÜENCIA
SIGN = SINAL
SIN = SEN
SINH = SENH
SQRT = RAIZ
SQRTPI = RAIZPI
SUBTOTAL = SUBTOTAL
SUM = SOMA
SUMIF = SOMASE
SUMPRODUCT = SOMAPRODUTO
SUMSQ = SOMAQUAD
SUMX2MY2 = SOMAX2MY2
SUMX2PY2 = SOMAX2PY2
SUMXMY2 = SOMAXMY2
TAN = TAN
TANH = TANH
TRUNC = TRUNCAR

Vídeo aulas

Uma das formas de aprender a utilizar um determinado aplicativo, é a vídeo aula, geralmente em CD ou DVD e criado com programas de captura de telas como o SnagIt (parte do Camtasia Studio) criado pela Techsmith - http://www.techsmith.com
Com o advento do Flash, muitas vídeo aulas foram criada nesse formato, utilizado em conjunto com o Internet Explorer - vide os cursos da revista Info.
De tudo que eu já vi, os melhores cursos multimídia que tive a oportunidade de fazer, são os da Editora Terra - http://www.editoraterra.com.br
Infelizmente, parece que a Editora não está atualizando seus cursos e a concorrência está "comendo" seu mercado e muitas vezes sem ter um produto à altura em termos de qualidade.
Resta a opção de gastar um pouco mais para ter "super cursos" em inglês, completos e com qualidade excelentes.
Para quem quiser conhecer, dois exemplos:
http://www.lynda.com e http://www.totaltraining.com
Imagine um curso de Dreamweaver ou de Photoshop CS3 com 9 horas de duração (!!!) para assistir no seu computador a hora que quiser.
Ambas usam o Quicktime para exibição e nos sites dá para asssitir algumas aulas de demonstração.
Antes que alguém comente alguma coisa, há muito tempo eu não compro uma revista da Digeratti na banca de jornal. Sempre tem um curso disso ou daquilo, mas os primeiros tinham uma qualidade sofrível em termos de áudio e também de qualidade de imagem.
Não sei se melhorou, mas não vou pagar para ver.
Se alguém quiser me mandar uma amostra grátis, eu aceito!

;-)

terça-feira, 3 de abril de 2007

Texto com data na mesma célula

Esta foi uma questão de um participante do grupo do Yahoo: como concatenar texto e data numa mesma célula.
Achei interessante deixar registrado aqui para consulta.
O problema é que a data não era mostrada no formato correto (aparecia a data serial).
Supondo os valores abaixo:

A1 = "A data de saída é: "
A2 = 03/04/2007

A fórmula ficaria assim:

=A1&TEXTO(A2;"dd/mm/aaaa")

O resultado é: A data de saída é 03/04/2007

;-)

segunda-feira, 2 de abril de 2007

Alinhando números no Word

As 3 formas mais utilizadas para linhar números no Word:

1. Alterar a fonte.
Fontes como a Times New Roman que são True Type, tem o tamanho variável ou seja, um "W" ocupa mais espaço do que um "I" e assim por diante. O mesmo ocorre com os números, portanto, um "1" ocupa menos espaço do que um "3" por exemplo.
Então a saída é mudar para uma fonte em que cada caracter ocupe exatamente o mesmo espaço. As fontes mais comuns e utilizadas são a Courier New e a Arial.

2. Usar marcas de tabulação.
Não gosto muito deste método, mas não deixa de ser uma opção.

3. O que eu costumo usar com freqüência, obtendo excelentes resultados:
Usar tabelas.
Bastar criar uma tabela para receber seus números, alinhá-los à direita e por fim, deixar as linhas da tabela invisíveis.
Enquanto estiver com o documento na tela, as linhas da tabela ainda serão visíveis, porém na impressão elas sumirão.
Este mesmo recurso, serve para criação de documentos onde textos precisam ficar limitados à determinados espaços dentro da página, como contratos por exemplo.

:-)

Tradução das funções FINANCEIRAS em inglês

ACCRINT = JUROSACUM
ACCRINTM = JUROSACUMV
AMORDEGRC= AMORDEGRC
AMORLINC = ARMOLINC
COUPDAYBS = CUPDIASINLIQ
COUPDAYS = CUPDIAS
COUPDAYSNC = CUPDATAPRÓX
COUPNCD = CUPDIASPRÓX
COUPNUM = CUPNUM
COUPPCD = CUPDATAANT
CUMIPMT = PAGTOJURACUM
CUMPRINC = PAGTOCAPACUM
DB = BD
DDB = BDD
DISC = DESC
DOLLARDE = MOEDADEC
DOLLARFR = MOEDAFRA
DURATION = DURAÇÃO
EFFECT = EFETIVA
FV = VF
FVSCHEDULE = VFPLANO
INTRATE = TAXAJUROS
IPMT = IPAGTO
IRR = TIR
ISPMT = ÉPGTO
MDURATION = MDURAÇÃO
MIRR = MTIR
NOMINAL = NOMINAL
NPER = NPER
NPV = VAL
ODDFPRICE = PREÇOPRIMINC
ODDFYIELD = LUCROPRIMINC
ODDLPRICE = PREÇOÚLTIINC
ODDLYIELD = LUCROÚLTINC
PMT = PGTO
PPMT = PPGTO
PRICE = PREÇO
PRICEDISC = PREÇODESC
PRICEMAT = PREÇOVENC
PV = VP
RATE = TAXA
RECEIVED = RECEBER
SLN = DPD
SYD = SDA
TBILLEQ = OTN
TBILLPRICE = OTNVALOR
TBILLYIELD = OTNLUCRO
VDB = BDV
XIRR = XTIR
XNPV = XVPL
YIELD = LUCRO
YIELDDISC = LUCRODESC
YIELDMAT = LUCROVENC

Tradução das funções de INFORMAÇÕES em inglês

CELL = CÉL
ERROR.TYPE = TIPO.ERRO
INFO = INFORMAÇÃO
ISBLANK = ÉCÉL.VAZIA
ISERR = ÉERRO
ISERROR = ÉERROS
ISEVEN = ÉIMPAR
ISLOGICAL = ÉLÓGICO
ISNA = É.NÃO.DISP
ISNONTEXT = É.NÃO.TEXTO
ISNUMBER = ÉNUM
ISODD = ÉPAR
ISREF = ÉREF
ISTEXT = ÉTEXTO
N = N
NA = NÃO.DISP
TYPE = TIPO

Tradução das funções de LÓGICA em inglês

A mais fácil de todas...

AND = E
FALSE = FALSO
IF = SE
NOT = NÃO
OR = OU
TRUE = VERDADEIRO

Tradução das funções de PROCURA E REFERÊNCIA em inglês

ADDRESS = ENDEREÇO
AREAS = ÁREAS
CHOOSE = ESCOLHER
COLUMN = COL
COLUMNS = COLS
GETPIVOTDATA = INFODADOSTABELADINÂMICA
HLOOKUP = PROCH
HYPERLINK = HYPERLINK
INDEX = ÍNDICE
INDIRECT = INDIRETO
LOOKUP = PROC
MATCH = CORRESP
OFFSET = DESLOC
ROW = LIN
ROWS = LINS
RTD = RTD
TRANSPOSE = TRANSPOR
VLOOKUP = PROCV

Tradução das funções de TEXTO em inglês

CHAR = CARACT
CLEAN = TIRAR
CODE = CÓDIGO
CONCATENATE = CONCATENAR
DOLLAR = MOEDA
EXACT = EXATO
FIND = PROCURAR
FIXED = DEF.NÚM.DEC
LEFT = ESQUERDA
LEN = NÚM.CARACT
LOWER = MINÚSCULA
MID = EXT.TEXTO
PROPER = PRI.MAIÚSCULA
REPLACE = MUDAR
REPT = REPT
RIGHT = DIREITA
SEARCH = PROCURAR
SUBSTITUTE = SUBSTITUIR
T = T
TEXT = TEXTO
TRIM = ARRUMAR
UPPER = MAIÚSCULA
VALUE = VALOR

Tradução das funções de DATA em inglês

É comum em grande empresas a gente trabalhar com softwares em inglês e com o Excel não poderia ser diferente.
Abaixo a tradução das funções da categoria DATA.
Oportunamente colocarei as funções das demais categorias.


DATE = DATA
DATEDIF = DATADIF
DATEVALUE = DATA.VALOR
DAY = DIA
DAYS360 = DIAS360
EDATE = DATAM
EOMONTH = FIMMÊS
HOUR = HORA
MINUTE = MINUTO
MONTH = MÊS
NETWORKDAYS = DIATRABALHOTOTAL
NOW = AGORA
SECOND = SEGUNDO
TIME = TEMPO
TIMEVALUE = TEMPO.VALOR
TODAY = HOJE
WEEKDAY = DIA.DA.SEMANA
WEEKNUM = NÚMSEMANA
WORKDAY = DIATRABALHO
YEAR = ANO
YEARFRAC = FRAÇÃOANO

quinta-feira, 29 de março de 2007

Proteção de documentos do Office

Tem muita gente por aí com uma paranóia de querer proteger documentos do Office (geralmente doc e xls) para que ninguém copie, modifique, imprima, etc.
Até mesmo o Information Rights Management da Microsoft alerta:

O IRM não pode evitar que:
- O conteúdo seja apagado, roubado ou capturado e transmitido por programas nocivos, como cavalos de Tróia, programas que registram os dados digitados e certos tipos de espiões.
- O conteúdo seja perdido ou corrompido devido à ação de vírus de computador.
- O conteúdo restrito seja copiado a mão ou redigitado a partir do que é exibido na tela do destinatário.
- Um destinatário tire uma fotografia do conteúdo restrito exibido em tela.
- O conteúdo restrito seja copiado por programas de captura de tela de outros fabricantes.


Então, a regra é simples: se o documento é confidencial, o acesso ao arquivo é que deve ser restringido.
Exagerando um pouco, uma planilha gravada num cd, trancado no cofre de duas chaves, uma chave para cada funcionário é o que eu chamo de proteção real.
É isso aí.
Atenção programadores criativos de macros de proteção: se o documento está na tela, um simples papel e caneta manda sua proteção para o espaço...rsrs

quarta-feira, 28 de março de 2007

A raposa sumiu do Word!

Até a versão XP do Word, quando se precisava de algum texto para testar o alinhamento de parágrafos, limites da folha, etc., bastava digitar =rand(10,10) . Este comando gerava uma frase (que se não me engano era "a ligeira raposa marron ataca o cão preguiçoso" ou algo parecido).
No comando, os números indicam o número de frases e o número de repetições.
Agora, no Word 2007 aparecem algumas instruções e conforme aumentamos os números na fórmula, o texto vai aumentando.
Segue abaixo o exemplo para =rand(3,3):
Experimente outras combinações de números.

No menu Inserir, as galerias incluem itens que são projetados para corresponder à aparência geral do documento. Você pode usar essas galerias para inserir tabelas, cabeçalhos, rodapés, listas, folhas de rosto e outros blocos de construção do documento. Quando você cria imagens, gráficos ou diagramas, esses elementos também são coordenados com a aparência atual do documento.
Você pode alterar facilmente a formatação do texto selecionado no documento escolhendo uma aparência para o texto selecionado na galeria Estilos Rápidos, na guia Início. Você também pode formatar texto diretamente usando os outros controles na guia Início. A maioria dos controles oferece uma opção entre usar a aparência do tema atual ou usar um formato que você pode especificar.
Para alterar a aparência geral do documento, escolha novos elementos Tema na guia Layout da Página. Para alterar as aparências disponíveis na galeria Estilos Rápidos, use o comando Alterar Conjunto Atual de Estilos Rápidos. As galerias Temas e Estilos Rápidos fornecem comandos de redefinição para que você possa sempre restaurar a aparência do documento ao original contido no modelo atual.

Discos de boot

Faz parte da nossa vida de usuário de informática, vez por outra ter de formatar o hd e instalar tudo de novo (Windows & Cia).
O cd do Windows XP já é inicializável, portanto, basta que a sua máquina seja capaz de dar o boot pelo cd.
Nas máquinas antigas é necessário o velho e bom disquete de inicialização ou boot.
Para quem perdeu o dito cujo, no link abaixo tem praticamente todos os tipos de discos de boot para baixar. Excelente site que não deixa ninguém na mão.

http://www.bootdisk.com

Histograma simples


Uma forma muito simples de criar um histograma é repetir um determinado caracter usando a fórmula REPT cujos argumentos são o caracter a ser repetido e o número de repetições.
Nesta ilustração, usei o caracter "n" e mudei a fonte para Wingdings.
Dependendo dos números será necessário algum tipo de ajuste como dividir ou multiplicar a fim de ajustar a escala na tela.
A fórmula usada foi =REPT("n";A2), onde A2 representa o número de repetições.
Apesar de simples, o efeito visual é muito bom.


Apostilas

Conceitualmente uma apostila nada mais é do que um resumo, portanto, se você procura material para estudo, salvo raras exceçõs, apostilas são extremamente limitadas.
Exceções são as apostilas sobre algum assunto específico, por exemplo, matemática financeira no Excel. Numa apostila desse tipo, como está tratando apenas de um assunto, é possível que o autor consiga explicar todos os detalhes.
Excel por si só é um assunto extenso, veja por exemplo, a bíblia do Excel escrito por John Walkenbach, tem mais de 800 páginas e não cobre todos os assuntos. Programação em VBA rendeu assunto para outro livro.
Portanto, considere que a apostila vai ser o "pontapé inicial" e a regra vale para qualquer outro aplicativo. Se quiser uma boa fonte de aprendizado e de futuras consultas, compre um bom livro.
Ainda assim, se alguém quiser apostilas, tenho algumas sobre o Microsoft Office que guardei durante as longas pesquisas na Internet em busca de informações. Todas selecionadas (nenhuma delas tem menos de 20 páginas) dentre centenas que baixei.
Mande um e-mail para paulo.kazu@gmail.com que eu lhe enviarei um link para baixá-las.

A barra de fórmulas do Excel 2007



A nova barra de fórmulas do Excel 2007 permite que você aumente o tamanho de exibição sem invadir a área útil da planilha.

Nas versões anteriores, quando a fórmula ocupava mais de uma linha, automaticamente abria-se mais espaço abaixouma, porém se tivéssemos algum dado na linha 1, ele ficava encoberto.

Agora ficou mais fácil.

"Viajando" um pouco, seria bom se o Excel permitisse a digitação de fórmulas quebrando a linha, assim como se faz no Query Analizer para organizar o código e melhorar o entendimento...

Indicação de livro de Excel VBA


Realmente este é um "passo a passo" bem detalhado, exemplos simples e bem comentados, etc., ideal para quem está começando.
Tive a oportunidade de iniciar o estudo de VBA no Excel através deste livro e recomendo.
O único problema é achar o livro para comprar, pois como trata-se da versão 97 talvez já esteja esgotado, mas sempre aparece em sites como o Mercado Livre ou até mesmo nos grupos de discussão/fóruns.
Os exemplos deste livro são perfeitamente aplicáveis nas versões posteriores, pois tratam-se de códigos simples, sem utilizar recursos avançados.
Não vi o mesmo livro para as versões mais recentes.


Meu primeiro computador


Se não me falha a memória, no final dos anos 70 foi lançado o computador ao lado que seria o início da informatização doméstica e que foi o objeto de desejo dos nerds adolescentes.
Trata-se do TK83, derivado do TK82 e que era um clone do Sinclair lançado lá fora.
2 Kb de memória ROM expansível através de placas extras (o meu tinha espantosos 16 kb de memória), teclado bolha, conectores para ligar na TV (não havia monitor), armazenamento de programas em fitas K7.
Eu e meus amigos passávamos horas digitando programas que víamos em revistas como a MicroSistemas para depois se divertir, pois geralmente eram jogos.
Depois de tudo funcionando, era necessário um gravador de fitas K7 para não perder o trabalho.
Dentre os jogos mais queridos, estavam o Avenger, o Monstro das Trevas, Othelo, Fórmula 1 e Pacman.
Ainda lembro bem que, ao terminar de carregar o Monstro das Trevas na memória (que durava em média uns 20 minutos para terminar de carregar), a primeira coisa que aparecia na tela era "Você está com medo? (s/n)" e se digitasse "S", ele simplesmente apagava da memória!
Acreditem se quiser, esta maquininha já tinha uma planilha de cálculo e na época eu pensava "quem é que vai querer fazer cálculos no TK???".
Não lembro o nome, mas vou arriscar: acho que era o Visicalc ou algum clone dele.
O Visicalc é tido como o precursor das planilhas de cálculo, portanto, o Excel pode ser considerado o tataraneto dele.
Bem, esta postagem valeu pela nostalgia e espero algum dia ter novamente um TK83, apenas para relembrar os bons momentos e poder mostrar para meus filhos onde tudo começou.

p.s. Já ia esquecendo: o Monstro das Trevas é sem dúvida o jogo que inspirou o Doom e o Wolfenstein 3d. Tudo que veio depois do Monstro das Trevas, não passa de um melhoramento de uma idéia fantástica.

terça-feira, 27 de março de 2007

Texto e valor na mesma célula


Coisa comum em relatórios.
Observe a fórmula que concatena um texto + um valor e aplicando um formato para que o número apareça com separador de milhar e vírgula.
="O valor da célula A1 é " & TEXTO(A1;"###.##0,00")

"Macete" para trabalhar com arquivos grandes no Word


Quando se precisa mover textos de uma página para outra, o ideal é dividir a janela para visualizar partes diferentes do mesmo documento.
Na figura, temos as páginas 3 e 143 na mesma tela para ilustrar a situação.
Melhor do que ficar usando as barras de rolagem, certo?

Usando várias funções para obter um resultado


Segundo exemplo de como usar mais de uma função na mesma fórmula.
A partir do valor numérico na célula A1 que representaria uma data ano/mês/dia no formato texto (coisa comum quando se importa dados do Sql Server por exemplo), obtém-se a data no formato dia/mês/ano.

segunda-feira, 26 de março de 2007

Da direita para esquerda - Excel


As colunas vão de A até IV da esquerda para a direita no Excel, certo? Tem certeza?
Mais uma opção "escondida" entre tantas outras no Excel: Exibir a planilha da direita para a esquerda em Ferramentas > Opções > Internacional.

Vamos pensar assim: se colocaram lá, é porque alguém usa.
No Excel 2007 eu procurei a opção mas não achei. Deve ter sido eliminada...
Fica aqui o registro apenas por curiosidade.

Marca d'água no Excel


Não foi desta vez que o Excel ganhou este recurso igual ao do Word.
No Word é muito simples, menu Layout de Página > Marca D'água.
No Excel, impossível não é, mas qualquer tipo de artifício que se use, vai ficar com cara de "quebra-galho" por melhor que seja o resultado.
O que dá para fazer é inserir uma imagem no cabeçalho, ajustar a luminosidade dela e depois, teclando ENTER até centralizar na página.
:-(

Figura no fundo da planilha


Não vejo muita utilidade, mas sempre tem alguém que quer dar um toque especial à sua planilha.
Na versão 2007 > Menu Layout de Página > Inserir plano de fundo;
Nas versões anteriores > Menu Formatar > Planilha > Plano de Fundo.
Observação importante: a figura é só na tela. Na hora da impressão, sai só a planilha!


Recuperando uma pasta danificada


Nem sempre dá certo, mas não se pode perder a esperança.

Quando uma pasta está danificada, o Excel oferece a opção de tentar recuperá-la.

Veja a figura.
A mesma coisa vale para o Word também.


Limite no MS Outlook

O arquivo pst onde estão armazenados os e-mails tem um limite de tamanho nas versões até o Outlook XP inclusive.
Esse limite é de 2Gb.
Quando se chega próximo desse número, alguma mensagens de erro podem ocorrer e nem sempre correspondem exatamente ao problema que está ocorrendo. Por exemplo, pode aparecer "não foi possível mover a mensagem" sem fazer menção ao limite de tamanho do arquivo pst.
Portanto, é sempre bom fica de olho no arquivo, que geralmente fica em C:\Documments and Settings\Usuário\Configurações Locais\Dados de Aplicativos\Microsoft\Outlook, considerando que o Windows utilizado é 2000 ou o XP.
O ideal é evitar o armazenamento de mensagens com anexos, principalmente na caixa "Enviados" onde muita coisa fica abandonada e esquecida. Assim, teremos sempre o Outlook funcionando bem, "lindo, leve e solto".
;-)

domingo, 25 de março de 2007

Sites sobre o MS Outlook

Estes links eu trouxe de outro blog que eu iniciei mas não foi adiante.
Material muito bom para estudo do MS Outlook que é muito mais do que um simples cliente de e-mail.

http://www.rsoutlook.com/
http://www.dimastr.com/

2 arquivos em formato help, riquíssimos em informações:
http://www.microsoft.com/downloads/details.aspx?familyid=a1cead80-23e2-456f-8618-4da50cc2c38c&displaylang=en

http://download.microsoft.com/download/f/8/f/f8f8c373-a419-4793-88d7-eaa4756306ec/OutlookAPIIntegrationReference.exe

Iniciando nas fórmulas compostas


Ainda lembro que este foi um dos primeiros exemplos em que precisei utilizar duas fórmulas em uma para obter o resultado que queria, no caso, a média de um conjunto de valores sem considerar os zeros.
O Excel tem a função MÉDIA, mas este considera os valores zero na hora de contar os dados.
A saída foi juntar a fórmula SOMA com a CONT.SE para contar os valores maiores que zero.
Futuramente tratarei de outras "misturas" mais complexas de fórmulas. Considero este um exemplo muito simples e fácil de entender para os principiantes.
Na figura acima, temos os dois resultados na linha 9: 24,28571429 para a média considerando os zeros e 34 para a média considerando só os valores maiores que zero.





Minha opinião sobre o FrontPage

A última notícia que eu tenho do FrontPage é a de que ele não faria parte do pacote Office 2007 e que serviria de base para dois novos aplicativos: o SharePoint Designer e o Expression Web Designer.
O FP é duramente criticado pelos web designers, pois existem muitos outros editores de páginas web com mais recursos, sendo o mais popular deles o Macromedia Dreamweaver (será que já viou Adobe Dreamweaver?).
Sem dúvida alguma, o Dreamweaver é mais versátil mas tem uma interface que pode intimidar o usuário iniciante. Por isso, muitos começam com o FrontPage que tem uma interface mais simples e fácil de entender.
O que deve ser levado em conta, é que o FrontPage está mais para o uso corporativo do que para criação profissional de sites. Então, dentro de uma empresa é que o FrontPage mostra suas qualidades, haja vista a fácil integração com os demais produtos Microsoft.
Na minha opinião, não dá para comprar os dois, pois são direcionados para mercados diferentes.
;-)

Desenhando um organograma



Aqui no blog, vou ilustrar usando o Excel, mas o recurso é válido para o Word e Powerpoint também (acredito que no Access em relatórios seja possível).
No Excel 2007 clique em Inserir > Smart Art > Hierarquia;
No Excel 2003 e anteriores até o 97 (não me lembro de ter visto este recurso no Excel 95). clique em Inserir > Figura > Organograma.


Com um pouco de habilidade, em qualquer outro aplicativo do Office, dá para usar as ferramentas de desenho e obter um excelente resultado também.
A ferramenta mais versátil que eu já vi para esta tarefa é sem sombra de dúvida, o Microsoft Visio.

Integração entre os aplicativos do pacote Office

O Office oferece uma grande facilidade na hora de criar uma solução que integre dois ou mais aplicativos.
Um exemplo simples e que eu uso muito, é criar um banco de dados de nomes e endereços no Excel ou Access para usar posteriormente como base de uma mala direta no Word.
Outro exemplo que utilizo bastante e já citado aqui no blog, é vincular uma planilha do Excel no Access e gerar relatórios neste último.
Uso o Word como editor de texto padrão no Outlook aproveitando todas as facilidades do primeiro, como o corretor ortográfico, teclas de atalho, dentre outros.
Já fiz muitos gráficos no Excel para colocar em apresentações feitas no Powerpoint e por aí vai.
Não existe segredo, basta se aplicar e estudar um pouco que isso reverterá em tempo ganho e qualidade no trabalho.

;-)

Criando sempre um backup


Aquele que trabalha com Excel e que nunca perdeu um arquivo xls, que atire a primeira pedra...
Ok, o Excel tem o recurso de salvar as informações para uma recuperação emergencial e esse recurso é configurável (menu Ferramentas > Opções > Salvar) de forma a determinar de quanto em quanto tempo serão guardadas as informações.
Ocorre que às vezes o arquivo corrompe e não tem como recuperar, a não ser com softwares especializados (o Easy Recovery Professional é um exemplo entre outros tantos), mas mesmo assim, nem sempre a recuperação é 100%.
Para a salvação do usuário, o Excel oferece a opção de sempre criar um backup em Arquivo > Salvar > Ferramentas > Opções gerais.
Sempre que salvar o seu xls, um xlk (backup) será criado, assim, se perder o principal, o backup estará intacto.
Apenas um cuidado importante com os nomes dos arquivos. Se você tiver um modelo e uma pasta com o mesmo nome (por exemplo, pasta.xls e pasta.xlt) o Excel salvará sem problemas, visto que são extensões diferentes, mas o backup dos dois será pasta.xlk e obviamente será salvo sempre as informações do último que for aberto/alterado.

Salvando a área de trabalho

Uma figura aqui ficaria muito pequena para ilustrar este recurso, mas tente imaginar a seguinte situação:
Você precisa trabalhar com 3 ou 4 planilhas abertas ao mesmo tempo e para isso redimensiona para que todas caibam na mesma tela.
Se você clicar em Arquivo > Salvar Área de Trabalho, essa configuração será guardada e na próxima vez em que abrir o arquivo xlw, as três planilhas serão abertas e dimensionadas da forma como foi definida inicialmente.
Obviamente desde que nenhuma pasta tenha movido de lugar...
:-)

Precisão nos decimais

Não confundam valor exibido com valor armazenado.
Aplicar formatação na célula para que exiba 2 decimais por exemplo, não significa que os cálculos efetuados a partir dessa célula utilizarão 2 decimais.
Veja na figura que o valor exibido na célula é diferente do valor armazenado que aparece na barra de fórmulas, portanto, dependendo da finalidade do cálculo, é preciso cuidado para não ter resultados distorcidos.


sexta-feira, 23 de março de 2007

Dividindo e juntando arquivos PDF


Arquivos pdf (Portable Document File - formato criado pela Adobe) são arquivos muito populares hoje em dia, pelo fato de não permitirem edição e outras facilidades como não permitir impressão, não permitir copia (de texto para colar em outro aplicativo), etc.
Não é preciso ter o Acrobat instalado na máquina para gerar pdf's.
Neste link http://sourceforge.net/projects/pdfcreator/ tem o programa PDF Creator que é Open Source e é muito bom e prático.
Agora, uma dica para quem quer separar ou juntar arquivos diferentes.


Para separar:
Quando se instala o PDF Creator, é criada uma impressora virtual.
Abra o arquivo pdf no Adobe Reader, selecione as páginas a serem impressas e mande para o PDF Creator.


Para juntar:
Abra os documentos (pode ser PDF no Reader, doc no Word, xls no Excel) e imprima um por vez.
Na janela do PDF Creator, clique em "Wait" ou "Esperar" dependendo da versão a cada impressão.
Depois é só selecionar todos os documentos, clicar em Document > Combine e depois imprimir.
Neste exemplo, teremos uma página de um pdf, uma de doc e uma de xls, tudo num único documento pdf!

Pesquisar este blog

Arquivo do blog

Quem sou eu

Minha foto
Administrador de Empresas/Técnico em Processamento de Dados. Microsoft Office User Specialist - Excel Proficient. Pós-graduado em Business Intelligence.