Excel Dicas e Programcao

Embed Size (px)

Citation preview

Publicado em 08 de maio de 2009 por Fbio Vianna Neste exemplo vamos criar boto que mude da planilha 1 para a planilha 2. Para isso vamos criar uma macro. Digite Alt + F11 e surgir a tela do Visual Basic. Agora clique em Inserir / Mdulo:

Dentro do mdulo criado, digite a seguinte macro:

Este macro chamado de Mudar() ativa a planilha 2 que no Excel chamada de Plan2. Agora feche a janela do Visual Basic. Na Plan1 clique na aba inserir e depois em Formas. H muitas opes de formas.

Escolha a que desejar e crie uma na planilha:

Com o boto direito do mouse clique na forma. Escolha a opo Atribuir macro. Agora escolha a macro que criamos e clique em Ok.

Pronto! Agora na Plan1, quando clicarmos no boto, ele muda para a Plan2.

Para criar o boto na Plan2 ou em outra planilha, repita os mesmos procedimentos e apenas mude o nmero da planilha quando criar a macro.

Executando uma macro num horrio definidoPublicado em 05 de junho de 2009 por Fbio Vianna Muitas vezes seria muito bom executar uma macro num tempo pr-determinado ou em intervalos especficos. Felizmente o Excel fornece um mtodo em VBA que torna isso possvel. Vamos criar uma macro que exiba uma mensagem na tela 5 segundos aps o usurio abrir a planilha. No editor do VBA (Alt + 11) entre no objeto Esta pasta de trabalho, escolha Workbook e depois Open, como no exemplo:

O mtodo Open, ocorre quando o documento do Excel aberto. Agora dentro desse mtodo insira os seguintes cdigos:

O mtodo Application.OnTime funciona em determinado tempo. Em nosso exemplo, ser somado a hora atual mais cinco segundos, e ento a macro MinhaMacro ser executada. Agora vamos construir a macro MinhaMacro que ser executada. Clique em Inserir / Mdulo. Dentro desse mdulo insira os seguintes cdigos:

A macro mostrar a mensagem que escrevemos, atravs da funo MsgBox. Para testar isso, salve o arquivo, feche-o e abra-o novamente. Aps cinco segundos a mensagem ser mostrada:

Cdigo de cores no VBAPublicado em 15 de maio de 2009 por Fbio Vianna No Excel, h duas propriedades referentes as cores que so Color e ColorIndex. A propriedade Color utiliza as cores no formato RGB (Red, Green, Blue). A propriedade ColorIndex utiliza as 56 cores pr-definidas do VBA. Veja a tabela abaixo:

Vamos aos exemplos. Criaremos dois botes. Um com a propriedade Color e o outro com a propriedade ColorIndex. Primeiramente entre no Editor do VBA (Alt + F11). Clique em Inserir / Mdulo. No mdulo criado digite o seguinte cdigo:

Na primeira Sub (Procedimento) criamos uma macro que pinta o interior da clula que est ativa (ActiveCell) utilizando a propriedade ColorIndex com a cor pr-definida 48 (Cinza). Na segunda Sub criamos uma macro que pinta o interior da clula que est ativa utilizando a propriedade Color com a cor em RGB (255, 0, 0) que vermelha. Agora no Excel crie duas formas (aba Inserir/Formas) como no exemplo:

Com o boto direito do mouse, clique na forma Pintar 1 e depois em Atribuir Macro. Agora escolha PintarColorIndex. Repita o mesmo procedimento no outro boto agora escolhendo a macro PintarRGB. Pronto! Para testar os botes, selecione uma clula qualquer e clique num dos botes. A clula pintada.

Criando um boto para mudar de planilha no Excel 2007Publicado em 08 de maio de 2009 por Fbio Vianna Neste exemplo vamos criar boto que mude da planilha 1 para a planilha 2. Para isso vamos criar uma macro. Digite Alt + F11 e surgir a tela do Visual Basic. Agora clique em Inserir / Mdulo:

Dentro do mdulo criado, digite a seguinte macro:

Este macro chamado de Mudar() ativa a planilha 2 que no Excel chamada de Plan2. Agora feche a janela do Visual Basic. Na Plan1 clique na aba inserir e depois em Formas. H muitas opes de formas.

Escolha a que desejar e crie uma na planilha:

Com o boto direito do mouse clique na forma. Escolha a opo Atribuir macro. Agora escolha a macro que criamos e clique em Ok.

Pronto! Agora na Plan1, quando clicarmos no boto, ele muda para a Plan2.

Para criar o boto na Plan2 ou em outra planilha, repita os mesmos procedimentos e apenas mude o nmero da planilha quando criar a macro.

Removendo o erro #DIV/0!Publicado em 17 de junho de 2009 por Fbio Vianna Neste exemplo iremos mostrar como remover o erro #DIV/0! que causado pela diviso por zero. Vamos supor que temos a seguinte operao:

Repare que esta operao retorna um erro. Para evitarmos isso insira a seguinte frmula: =SE(A1=0;";B1/A1)

A funo SE verifica se A1, que no caso o denominador, contm o numero zero. Se verdadeira, a clula fica vazia. Se falsa, a clula faz a diviso. Veja os exemplos:

Comparando planilhas utilizando a formula SEPublicado em 19 de janeiro de 2009 por Fbio Vianna

Situao: Temos duas planilhas com a mesma estrutura, mas valores diferentes e queremos comparar valores entre os dois meses. (Ex. Janeiro.xls e Fevereiro.xls)Podemos confrontar duas planilhas em arquivos diferentes usando uma nova planilha, e frmulas. Veja como: 1.Crie uma nova pasta de trabalho (Ex. Comparao.xls) 2.Na clula A1 da nova planilha criada, insira a seguinte frmula:

=SE([Janeiro.xls]Plan1!A1[Fevereiro.xls]Plan1!A1,"Diferente","Igual")

Resultado: Na clula A1 da nova planilha criada teremos o valor Diferente caso os valores da clula A1 das planilhas Janeiro.xls e Fevereiro.xls no coincidirem ou Igual caso coincidirem. ***Repare que podemos utilizar vrios operadores, caso houver a necessidade de descobrir a diferena entre valores numricos entre os dois valores, a frmula ficaria da seguinte maneira:=([Janeiro.xls]Plan1!A1-[Fevereiro.xls]Plan1!A1)

Nova funo do Excel 2007:SEERROPublicado em 21 de janeiro de 2009 por Fbio Vianna Pesquisando as mudanas do Excel 2007 descobri uma nova funo: SEERRO.Vamos aprender sua funcionalidade e notar que o artigo do dia 21/08/2008 pode ser utilizado em um mtodo bem mais prtico: Ao fazer uma frmula errada,nossa clula resulta em um erro,na qual podemos ocultar com a nova funo do Excel 2007.Veja: =SEERRO(C14;") Onde: No primeiro parmetro selecionada a clula do erro e no segundo o que voc deseja demonstrar(no caso demonstrar a clula em branco).Note o resultado:

Feito!!.Assim voc poder manipular e controlar os erros de suas frmulas com este novo recurso do Excel 2007.

Funo SE com mais de sete condies!Publicado em 21 de janeiro de 2009 por Fbio Vianna

Todos os que usam o Excel h um certo tempo, j se depararam com a funo SE, e algum dia j precisaram constru-la com mais de 7 condies, vejamos neste exemplo como podemos fazer isto. Vamos supor que voc queira que ela analise uma clula que tem nomes de meses e retorne seus respectivos nmeros de ordem, mas os meses do ano so 12 e a SE oferece anlise para 7 condies somente, e agora? No exemplo a SE vai analisar o que estiver na clula i1. Na clula que voc quer o resultado voc digita a frmula abaixo: =SE(I$1=JANEIRO;1;SE(I$1=FEVEREIRO;2;SE(I$1=MARO;3;SE(I$1=ABR IL;4;SE(I$1=MAIO;5;SE(I$1=JUNHO;6;SE(I$1=JULHO;7))))))) Em outra clula qualquer, que como exemplo usaremos a iv1, digite a frmula abaixo =SE(I$1=AGOSTO;8;SE(I$1=SETEMBRO;9;SE($1=OUTUBRO;10;SE(I$1= NOVEMBRO;11;SE(I$1=DEZEMBRO;12))))) A voc volta primeira frmula digitada e acrescenta $iv$1 no final, como est abaixo. =SE(I$1=JANEIRO;1;SE(I$1=FEVEREIRO;2;SE(I$1=MARO;3;SE(I$1=ABR IL;4;SE(I$1=MAIO;5;SE(I$1=JUNHO;6;SE(I$1=JULHO;7;$iv$1))))))) Com isso podemos entender que podemos colocar quantas condies forem necessrias.

Protegendo Intervalos de Clulas com SenhaPublicado em 12 de julho de 2010 por Fbio Vianna

possvel proteger uma rea especifica de uma planilha, atribuindo ela uma senha. Vejamos o exemplo: - Temos uma planilha que ser alimentada por pessoas diferentes. Nesse caso cada departamento ter sua senha.

Na guia Reviso vamos clicar em Permitir que os Usurios Editem Intervalos.

Uma janela de edio ser exibida, e clicaremos em Novo

Na janela de Novo Intervalo, definiremos o nome do Intervalo, o intervalo de Clulas e a senha para o mesmo.

Ao pressionar o boto OK uma tela de confirmao de senha ser apresentada. Basta repetir a senha, e pressionar OK.

Retornaremos assim para a tela inicial de Edio de Intervalos.

Repita a operao para todos os departamentos, de modo a visualizarmos todos na tela inicial.

Agora para essa alterao ter efeito, preciso proteger a planilha. Clique em Proteger planilha E a tela de proteo ser apresentada.

Todas as excees de proteo devem ser marcadas. Digite uma senha e clique em OK.

Confirme a senha e clique em OK. Ao tentar editar uma clula dos intervalos protegido, uma janela de requisio de senha aparecer.

Ao colocar a senha errada, uma janela informar a impossibilidade de prosseguir.

Ao colocar a senha correta, as clulas do intervalo podero ser editadas.

VBA:Fechando sua planilha conforme critrios de datas

Publicado em 06 de janeiro de 2010 por Sidney Moraes Ontem um internauta me perguntou uma dvida interessante:Ele queria que aps uma data estipulada no seria mais possvel abrir a planilha. Existe a possibilidade de fazer por VBA uma proteo por senha,mas decidi fazer fechando diretamente a planilha e caso a data fosse menor uma mensagem de boas-vindas aparecesse na tela.Inicialmente precisamos na planilha criar uma aba com a data do sistema operacional(utilizando a funo =HOJE() )e com a data desejada de bloqueio.Veja:

Agora acessando o VBA(Alt+F11),vamos inserir um modulo(clicando em inserir mdulo) e colar o seguinte codigo abaixo: Sub protege() If Plan1.Cells(1, 2) >= Plan1.Cells(2, 2) Then Esta linha compara as duas celulas que contem as datas e se for maior ou igual executa a linha abaixo Application.ActiveWorkbook.Save Application.Workbooks.Close Salva e fecha a planilha automaticamente Else caso contrario o usuario pode abrir e usar a planilha normalmente MsgBox Bem vindo!,voce poder usar a planilha End If End Sub Aps colar note que as linhas em verdes so comentrios que fiz para melhor entendimento do cdigo *Nesta linha de cdigo: If Plan1.Cells(1, 2) >= Plan1.Cells(2, 2) Then, foi utilizado a planilha 1 com as celulas B1 e B2 para as datas conforme a imagem acima,caso queira altere com o numero da planilha e da celula nesta linha. Aps vamos informar o VBA que ao abrir o Excel ele ja execute a macro.Cole o codigo abaixo no evento esta pasta de trabalho.Logo aps existe uma figura explicativa: Private Sub Workbook_Open() Call protege End Sub

Verifique se suas macros esto habilitas,salve e abra novamente sua planilha para ver o resultado.Caso queira mudar a data de bloqueio para ver a mensagem de boas vindas,desabilite as macros,mude a data de bloqueio,salve e depois reabilite as macros. Vale a pena testar!..VBA puro!

VBA:Fechando sua planilha conforme critrios de datas-Parte 2Publicado em 07 de janeiro de 2010 por Sidney Moraes Vamos complementar nossa dica de ontem com uma sugesto do internauta.Veja: Wellerson 07/01/2010 @ 08:38 am Muito legal. Seria interessante se quando a data atual fosse maior que a data de bloqueio exibisse uma mensagem, ex.: Data da planilha expirou e clicando em OK a planilha fecha. Para isto basta substituir o cdigo no mdulo da dica anterior para este: Sub protege() If Plan2.Cells(1, 2) >= Plan2.Cells(2, 2) Then MsgBox Data da planilha expirou!, vbCritical Application.ActiveWorkbook.Save Application.Workbooks.Close Else MsgBox Bem vindo!,voce poder usar a planilha End If End Sub Onde foi apenas acrescentado uma linha com a mensagem em formato critical: MsgBox Data da planilha expirou!, vbCritical Veja o resultado:

Preenchendo clulas com o efeito GradientePublicado em 13 de julho de 2009 por Fbio Vianna Com o Excel 2007 voc pode adicionar um efeito de duas cores em sua planilha usando o recurso de preenchimento em gradiente do Excel. O efeito em gradiente uma mistura de duas cores, sendo que uma cor gradualmente vai mudando para outra cor:

Vamos ver como se faz isso. Primeiro selecione as clulas que voc deseja formatar. Na aba Incio, clique na setinha do canto inferior direito do grupo Fonte:

Surgir a janela Formatar Clulas. Na aba Preenchimento clique na opo Efeitos de Preenchimento. A janela efeitos de Preenchimento surgir. Repare que existem muitas opes de Sombreamento. Escolha as duas cores que deseja aplicar o efeito Gradiente, escolha uma das variaes e clique em Ok:

[endif]-->

Ocultando uma planilha do modo Very HiddenPublicado em 29 de abril de 2009 por Fbio Vianna Voc provavelmente j quis ocultar uma planilha para esconder alguns dados. O modo mais fcil clicar com o boto direito do mouse onde aparece o nome da planilha (na parte inferior da pasta de trabalho) e ento Ocultar. Desta maneira fica fcil de mostrar novamente a planilha oculta (apenas clique no mesmo lugar e escolha Reexibir). Se voc gostaria de tornar mais difcil o modo de mostrar uma planilha oculta deve ocult-la em modo Very Hidden. Para isso, na aba Desenvolvedor clique em propriedades:

Surgir a seguinte janela:

Na opo Visible, escolha 2 xlVeryHidden. Pronto, agora a planilha est oculta. Voc perceber que da maneira tradicional, no h como mostr-la novamente.

Para reexibir a planilha, devemos entrar no Visual Basic Editor (Alt + F11). Na janela Projeto, seleciona a planilha que est oculta, nesse caso Plan1. Surgir logo em baixo a janela Propriedades:

Repita o mesmo procedimento, s que agora selecione a opo -1 xlSheetVisible. Pronto! A planilha agora est visvel.

Funo TextoPublicado em 21 de janeiro de 2009 por Fbio Vianna

Podemos formatar uma clula utilizando uma funo, a Funo Texto. Veja como: Sintaxe =TEXTO(valor;format_texto) Valor um valor numrico, ou uma referncia para um valor numrico. Format_texto - um formato de nmero na forma de texto contido na caixa Categoria da guia Nmero na caixa de dilogo Formatar clulas.

Exemplo:

Para transformar o nmero 5 em 005 poderamos usar a funo: =TEXTO(5;000)

Separando as PalavrasPublicado em 23 de julho de 2010 por Fbio Vianna Um leitor nosso, mais uma vez mandou um desafio, separar palavras. Dessa vez temos uma ferramenta que pode nos ajudar. Temos a seguinte planilha.

Selecione a coluna clicando na letra A

No menu Dados clique em Texto para Colunas

Vamos usar a separao por tipo delimitado. Pois o que determina que seja separado a existncia de espaos.

Clique em avanar. Escolha a opo de delimitador: Espao

Clique em Avanar. Determine o inicio da separao partindo da clula B1 para no perder os dados originais.

Clique em Concluir.

Inserir linha em brancoPublicado em 22 de julho de 2010 por Fbio Vianna

(enviado por Paulo Caetano)

Um de nossos leitores deixou um desafio, inserir linhas em branco entre linhas preenchidas, sem o uso de macro. Segue a soluo que ele enviou. Obrigada Paulo Caetano!!!! Temos uma planilha com alguns dados.

Vamos inserir uma coluna antes da coluna A (ou usar a coluna B). Clique sobre a letra A com o boto direito. E clique sobre Inserir.

Na nova coluna A. clique no A1 e coloque o numero 1. Na clula A2 coloque 3, (3 porque queremos inserir uma linha em branco, ento somo 1 ao valor que viria abaixo, se quisesse inserir 5 linhas no lugar de 3 colocaria 6).

Depois de numerar vamos a ltima clula preenchida e a partir da clula seguinte vamos colocar o nmero 1 e preencher com a seqncia at a 279 (soma do nmero da ltima linha preenchida +139 que a quantidade de dados que temos).

Com os valores lanado, vamos classificar a coluna A. Clique na guia Dados Classificar.

Em classificar por, escolha a coluna A, e pressione OK.

Ao classificar, o Excel coloca os valores em ordem, inclusive as linhas que estavam em branco.

Agora basta excluir a coluna com os nmeros.

Linhas inseridas!!!

Planilhas em Ordem AlfabticaPublicado em 15 de julho de 2010 por Fbio Vianna

Nesse exemplo temos um arquivo com dez planilhas.

Salvaremos o arquivo como: Ordem_Alfabetica lembrando de salvar como Pasta de Trabalho Habilitada para Macro do Excel.

Precisamos acessar o Visual Basic Editor, para digitarmos o cdigo da macro, que ir relacionar as planilhas. Para tanto podemos pressionar as teclas Alt + F11, ou usar o comando

A janela do VBA ser aberta.

Vamos inserir um mdulo e nome-lo.

Digitaremos o seguinte cdigo: Sub alfabetica() Cria Variveis Dim Primeira As Integer Dim Ultima As Integer Dim Classificar As Boolean Dim Contador As Integer Dim Contador2 As Integer Atribui valor a varivel Classificar = False

ir colocar apenas as planilhas selecionadas caso s uma planilha estiver selecionada If ActiveWindow.SelectedSheets.Count = 1 Then Primeira = 1 conta as planilhas Ultima = Worksheets.Count Else With ActiveWindow.SelectedSheets For Contador = 2 To .Count If .Item(Contador 1).Index .Item(Contador).Index 1 Then MsgBox S se podem ordenar planilhas adjacentes Exit Sub End If Next Contador Primeira = .Item(1).Index Ultima = .Item(.Count).Index End With End If For Contador2 = Primeira To Ultima For Contador = Contador2 To Ultima If Classificar = True Then Verifica o primeiro caracter de cada planilha e ordena If UCase(Worksheets(Contador).Name) > UCase(Worksheets(Contador2).Name) Then Worksheets(Contador).Move Before:=Worksheets(Contador2) End If Else If UCase(Worksheets(Contador).Name) < UCase(Worksheets(Contador2).Name) Then Worksheets(Contador).Move Before:=Worksheets(Contador2) End If End If Next Contador Next Contador2 End Sub Feche o Visual Basic Editor. Na planilha vamos inserir um boto

Clique sobre o boto e depois clique na planilha. Ao clica na planilha uma janela para atribuio de macro surgir. Escolha a macro relacionarplanilhas.

Salve o arquivo. Clique no boto para fazer o teste.

Pulando uma linha em uma MsgBoxPublicado em 12 de janeiro de 2009 por Fbio Vianna Para pular linha dentro de uma Message Box utilizamos: Chr(13)

Desta forma:

E temos o resultado: Caso voc tenha uma dica ou truque, envie para ns: [email protected] Por: Douglas Hideo

Resultado

Calcular a Diferena de dias Office 2010Publicado em 19 de julho de 2010 por Fbio Vianna

O problema calcular a diferena de dias entre duas datas, considerando que temos feriados, e finais de semana. Imagine que nesse caso especifico, os sbados so considerados dias teis. - Temos a seguinte planilha:

A diferena de dias entre as duas datas: 01/01/2010 e 31/12/2010, pode ser feita com o calculo simples de subtrao.

Para visualizar o dado correto, necessrio formatar a clula para nmero do tipo geral.

A funo NETWORKDAYS, nos permite calcular a diferena entre as datas sem os finais de semana, considerando finais de semana: sbado e domingo.

Podemos acrescentar nessa funo os feriados. Para facilitar a criao nomearei o intervalo de feriados. Para isso, selecionaremos o intervalo. E na caixa de nome digitaremos: feriados.

No se esquea de pressionar o enter para nomear o intervalo. Isto feito vamos editar a funo, d um duplo clique sobre a clula e faa a seguinte alterao.

Para calcular a diferena entre as datas considerando que o sbado dia til, ou que os dias de descanso so outros que no exatamente sbado e domingo, temos que usar a funo NETWORKDAYS.INTL, que nos permitir escolher os dias de descanso. Montaremos a funo da seguinte forma:

A data da ltima alterao de sua planilhaPublicado em 21 de janeiro de 2009 por Fbio Vianna

R.: O Excel no tem uma funo para com que aparea na planilha a data do ltimo salvamento, mas com o evento Workbook_BeforeSave, podemos fazer isso, aqui vai o cdigo:

Cole o cdigo em Esta_Pasta_de_Trabalho:

Como funciona: Essa rotina ser chamada sempre que for salva e guardar na clula A1 da Plan1 a frmula =NOW() ou =Agora().

VBA: Registrando DLL e OCX no Windows Vista

Publicado em 12 de janeiro de 2009 por Fbio Vianna

Depois de ter salvo o arquivo pasta correta, v para a pasta c:\Windows\System32 e abra o aplicativo Cmd.exe como administrador, clicando com o boto direito, como na figura:

Na janela que abrir, digite regsvr32.exe + o caminho para o arquivo que voc deseja registrar, foi usado neste exemplo o arquivo fm20.dll:

Aps a concluso, ser exibida a seguinte mensagem:

Exiba uma mensagem no Excel conforme a hora do dia!Publicado em 21 de janeiro de 2009 por Fbio Vianna

Vamos elaborar uma aplicao onde ao abrir a planilha em questo exibida uma mensagem de bom dia, boa tarde ou boa noitee o nome do usurio conforme o horrio do sistema operacional. Abra a janela do VBA teclando Ctrl + F11. No VBA clique em Inserir/Mdulo e digite o seguinte cdigo: Sub mensagens() Dim MinhaHora MinhaHora = Hour(Now) Select Case MinhaHora

Case 1 To 5 MsgBox Bom Case 6 To 11 MsgBox Bom Case 12 To 17 MsgBox Bom Case 18 To 24 MsgBox Bom End Select End Sub

Noite & Application.UserName Dia & Application.UserName Tarde & Application.UserName Noite & Application.UserName

Com o comando Application.UserName extraido o nome cadastrado no Excel. Agora na opo EstaPasta_de_trabalho (na barra Projeto, bem acima da caixa Propriedades) no evento Workbook_Open digite: call mensagens

Formatao Condicional de Barras Excel 2010Publicado em 13 de julho de 2010 por Fbio Vianna

Temos a seguinte planilha:

Vamos criar uma formatao condicional, que preencha a clula de acordo como o valor nela expresso. Selecione a rea em que a formatao ser aplicada. Selecione de B2 at B13. Com o comando: Home Conditional Fomatting (Inicio Formatao Condicional) Escolha a opo Data Bars (Barra de Dados) Em seguida escolha uma das opes.

Na verso 2010, quando o intervalo possui nmeros negativos, a formatao parte do centro da clula, destacando assim positivos de negativo. Observe o resultado.

Trabalhando com HorasPublicado em 20 de julho de 2010 por Fbio Vianna

Criaremos uma planilha de calculo de horas trabalhadas e valor a receber.

Primeiro precisamos calcular a quantidade de horas trabalhadas. Considerando a parada teremos que somar os dois perodos trabalhados.

preciso utilizar os parentes para priorizar clculos. Arraste a lgica at a linha 22.

Para saber o total de horas trabalhadas, basta utilizarmos a funo soma.

Ao finalizarmos a funo ele retorna o valor 10:35, pelo fato de calcular como relgio, sempre que chegar as 23:59 ele zera e comea a contar novamente. preciso fazer uma formatao onde ele aceite mais de 24 horas.

Selecione a clula a ser formatada, em formatao de nmero escolha a opo 37:30:55.

Agora vamos calcular o valor a receber. Para facilitar a criao da frmula vamos nomear a clula de valor hora. Selecione a clula de valor, e na caixa de nome especifique um nome para a clula, no se esquea de pressionar enter.

J com a clula nomeada: criaremos a frmula.

Ao criarmos a frmula de multiplicao de valor moeda por valor em hora, o Excel automaticamente interpreta que um dos dados equivocado, e corrige, fazendo uma diviso. Ao acreditar que o valor por hora (expresso em moeda) um valor equivocado, o valor hora dividido por 24, sendo assim convertido para horas. Ou seja, o Excel pega o valor R$ 25 Reais, e divide por 24 (numero de horas do dia), resultando 1,04166666666667, ao multiplicar por 9 retornar o valor: R$ 9,38. preciso reverter o calculo feito pelo Excel. Ou seja, multiplicar por 24. O clculo ficar da seguinte forma:

Retornando o valor correto. Na clula G23, faremos o calculo da soma.

Inserindo um GIF animado no ExcelPublicado em 11 de julho de 2010 por Sidney Moraes Boa tarde Excelistas como vo? Nesta semana recebi um email de um internauta com a seguinte pergunta: Como eu consigo adicionar uma imagem em GIF no excel? Rapidamente eu corri para o menu INSERIR/IMAGENS e nada..a imagem no se mexia,fui em INSERIR/OBJETO e nadaela tambm fica imvel. Portanto admiti que no sabia de tal informao(eu tambm no sei de tudo rss) e recorri ao nosso amigo Google.Achei um post interessante que pode ajudar muita gente a inserir as famosas animaes em suas planilhas: Inserindo um GIF animado no Excel

O DicasdeExcel tambm procura e troca de informaes =D Fonte: Kioskea.net

Calcular diferena entre horas, com resultado em minutosPublicado em 05 de agosto de 2009 por Fbio Vianna Se pretendemos realizar um clculo para obter a diferena entre dois horrios com o resultado em minutos, podemos utilizar, por exemplo, os seguintes mtodos: Subtrair os horrios e multiplicando por 24 e 60:

Subtrair os horrios e formatar o resultado como minutos:

E se a hora final for inferior hora inicial, podemos utilizar a seguinte frmula:

[endif]-->