Anda di halaman 1dari 5

04/10/13

O Melhor do Excel: 10 macros muito teis.

Home

Consulte Tambm

Consulte Tambm Vdeos

Funes

Grficos

Macros

VBA

Quem Somos

OS MELHORES VDEOS

O Melhor do Excel
Curtir

SEGUNDA-FEIRA, 18 DE FEVEREIRO DE 2013

10 macros muito teis.


Lista com 1 0 macros pequenas mas muito teis, que v oc pode utilizar e modificar para automatizar pequenas aes nas suas planilhas. Os trechos em v ermelho mostram o que precisa ser modificado para adequar a macro sua necessidade especfica.

O Melhor do Excel http://www.escolaexcel.co m.br/2013/08/fecharplanilha-de-forma-automa tica.html


O Melhor do Excel: Fechar planilha de form a autom atica. w w w .escolaexcel.com.br

h 16 horas

O Melhor do Excel http://www.escolaexcel.co


7.720 pessoas curtiram O Melhor do Excel.

Plug-in social do Facebook

www.escolaexcel.com.br/2013/02/10-macros-muito-uteis.html

1/5

04/10/13

O Melhor do Excel: 10 macros muito teis.

1) Como mostrar uma mensagem informativa


Utilize na sua macro o comando MsgBox , da seguinte forma: M s g B o x" t e x t od am e n s a g e m " Pode ser utilizado para av isar que a macro foi concluda, mostrar o resultado da macro, informar se h algum erro na planilha, etc.

2) Executar macro ao abrir a planilha


Para isso, basta criar uma macro chamada Auto_Open() Ex emplo: S u bA u t o _ O p e n ( ) M s g B o x" P a r av e rd i c a sd eE x c e l ,a c e s s ew w w . p l a n i l h a s e x c e l . c o m " E n dS u b

Nesse ex emplo, ao abrir a planilha ser ex ibida uma mensagem. V ale lembrar que, para ex ecutar a macro, as macros devero estar habilitadas .

3) Como inserir uma linha com VBA


S u ba d i c i o n a r L i n h a ( ) R o w s ( 2 ) . I n s e r t E n dS u b O ex emplo acima insere uma nov a linha na segunda linha da planilha
TOP POST

4) Escrever data e hora atuais na planilha


Esse ex emplo escrev e a data e hora atuais na clula A1 . V eja tambm a funo AGORA

Aprenda a calcular datas usando frmulas no Excel 2007 / 2010 Lio 1: o que as datas significam para o Excel Com o que uma data se parece para voc. Com o que uma data se parece para o Excel. ... O que VBA? Visual Basic for Applications. O Visual Basic for Applications (VBA) uma implementao do Visual incorporada em todos os programas do Mi... Cadastro de Clientes Plus 1.0 Cadastro de Clientes Plus 1.0 um poderoso software desenvolvido em Excel e pode ser adaptado a qualquer necessidade do cliente, co... Calcular idade no Excel Com o Excel, possvel calcular a idade de uma pessoa considerando o perodo entre duas datas 1 Selecione a clula B3 e digite a se... Grfico de Gantt Um pouco de Histria O diagrama de Gantt (ou mapa de Gantt) um grfico usado para ilustrar o avano das diferentes etapas de um projeto.... Funo Concatenar. DESCRIO Agrupa duas ou mais cadeias de caracteres em uma nica cadeia de caracteres. Voc tambm pode usar o operador de clculo de ... Excluir Linhas Em Branco "Ol Galera! Tenho uma planilha enorme, na qual devo excluir todas as linhas em branco que esto alternadas! Ser que existe algum co... Boletim Escolar. Neste exemplo vamos criar 4 macros e consequentemente quatro botes para

S u be s c r e v e r D a t a E H o r a ( ) R a n g e ( " A 1 " )=N o w E n dS u b

5) Como substituir o texto em uma clula


s v ezes necessrio substituir um trecho de um tex to por um outro trecho. Por ex emplo, na frase "Carro Nmero 1 ", podemos querer substituir "Carro" por "Automv el", ficando "Automv el Nmero 1 ". Para isso, podemos utilizar o comando Replace. V eja um ex emplo que substitui todos os underlines (_) do tex to da clula A1 por um espao em branco. O resultado ser escrito na clula A2.

S u br e m o v e r U n d e r l i n e ( ) R a n g e ( " A 2 " )=R e p l a c e ( R a n g e ( " A 1 " ) ," _ " ,"" ) E n dS u b

6) Executar uma mesma ao em cada clula selecionada


s v ezes v oc precisa ex ecutar uma ao em todas as clulas que foram selecionadas pelo usurio. Por ex emplo, v oc pode querer contar quantas das clulas comeam com a letra A, ou apagar as clulas com v alor menor que 1 0, passar o tex to para maisculas, etc. O ex emplo abaix o mostra uma mensagem com o tex to de cada uma das clulas selecionadas:

S u bf a z e r A l g o A C a d a C e l u l a ( ) F o rE a c hc e l lI nS e l e c t i o n . C e l l s M s g B o xc e l l N e x t E n dS u b

7) Executar uma mesma ao em TODAS as clulas selecionadas


Se v oc ir fazer uma mesma ao em todas as clulas selecionadas, e essa ao no precisa ser feita uma de cada v ez, ex iste uma forma mais eficiente do que a mostrada acima. Esta forma consiste em alterar as propriedades das clulas selecionadas (S e l e c t i o n . C e l l s ) mesma forma que faramos com cada clula indiv idualmente. O ex emplo abaix o escrev e "ok"

www.escolaexcel.com.br/2013/02/10-macros-muito-uteis.html

2/5

04/10/13

O Melhor do Excel: 10 macros muito teis.

associar as macros gravadas na planilha para mostrar os alunos que...

em todas as clulas, e em seguida muda a cor das clulas para um tom de v erde.

Como Criar um Grfico no Excel 2007. Os grficos tornam os dados visuais . Em vez de analisar colunas de nmeros em uma planilha, possvel ver instantaneamente o que os dado... Congelar ou descongelar linhas e colunas. s vezes, navegar por uma planilha grande e complexa, com milhares de clulas, pode ser um desafio. O problema que, conforme voc rola pa...

Sub fazerAlgoATodasAsCelulas() Selection.Cells.V alue = "ok" Selection.Cells.Font.Color = RGB(1 0, 200, 1 0) End Sub

8) Como saber se uma clula possui uma frmula


recomendv el v erificar se uma clula possui uma frmula, antes de fazer alguma modificao na clula. Para isso v oc pode utilizar o comando H a s F o r m u l a . V eja um ex emplo:

S u bv e r i f i c a r S e T e m F o r m u l a ( ) I fR a n g e ( " A 1 " ) . H a s F o r m u l a=T r u eT h e n M s g B o x" s i m " E l s e M s g B o x" n o " E n dI f E n dS u b

9) Como copiar clulas de uma planilha para outra


V oc sempre tem que copiar um pedao de uma planilha para outra planilha. Copie a macro abaix o.

S u bc o p i a r ( ) S h e e t s ( " P l a n 1 " ) . R a n g e ( " A 1 : A 3 " ) . C o p y D e s t i n a t i o n : = S h e e t s ( " P l a n 2 " ) . R a n g e ( " A 1 " ) E n dS u b

Esse ex emplo copia as clulas A1 , A2 e A3 (A1 :A3) da planilha Plan1 para a clula A1 da planilha Plan2.

Substitua "Plan1" pelo nome da planilha que contm as clulas que voc quer copiar. Substitua "A1:A3" pelas clulas que voc quer copiar. Por exemplo, "B5" copia apenas a clula B5, "A1:E1" copia as clulas de A1 at E1. Substitua "Plan2" pelo nome da planilha que ir receber as clulas copiadas Substitua "A1" pela clula na qual as clulas sero copiadas.

10) Como evitar que a tela pisque durante a execuo da macro


Cada comando ex ecutado na sua macro ex ibido na tela do computador. Como a macro ex ecutada muito rapidamente, no d pra gente realmente v er o que est acontecendo, mas ev entualmente a tela fica piscando de forma estranha. Isso acontece, por ex emplo, quando trocamos de uma planilha pra outra. Para ev itar isso, e de quebrar deix ar suas macros um pouco mais rpidas, v oc pode ev itar a atualizao da tela no comeo da tela usando a propriedade A p p l i c a t i o n . S c r e e n U p d a t i n g . No entanto, preciso ter o cuido de reativ ar a atualizao da tela ao final da macro. V eja um ex emplo que faz a tela piscar:

S u bt r o c a r P l a n i l h a ( ) S h e e t s ( 2 ) . S e l e c t S h e e t s ( 1 ) . S e l e c t S h e e t s ( 2 ) . S e l e c t S h e e t s ( 1 ) . S e l e c t E n dS u b Agora, utilizando o comando A p p l i c a t i o n . S c r e e n U p d a t i n g .

S u bt r o c a r P l a n i l h a S e m P i s c a r ( ) A p p l i c a t i o n . S c r e e n U p d a t i n g=F a l s e S h e e t s ( 2 ) . S e l e c t S h e e t s ( 1 ) . S e l e c t S h e e t s ( 2 ) . S e l e c t S h e e t s ( 1 ) . S e l e c t

www.escolaexcel.com.br/2013/02/10-macros-muito-uteis.html

3/5

04/10/13

O Melhor do Excel: 10 macros muito teis.

A p p l i c a t i o n . S c r e e n U p d a t i n g=T r u e E n dS u b Resumindo, utilize A p p l i c a t i o n . S c r e e n U p d a t i n g=F a l s eno comeo da macro, eA p p l i c a t i o n . S c r e e n U p d a t i n g=T r u eno final da macro.
Curtir 8 pessoas curtiram isso. Seja o primeiro entre seus amigos.

Poder tambm gostar de:

Boto Minimizar, Maximizar e Rest. Tamanho no Formulrio.

Excel - Ponteiros do Mouse no Excel 2010

Descrio de matrizes em procedimentos Sub no VBA.

Declarao de Varivel.

Microsoft Excel Criando um grfico condicional

Leituras: Postado por Rodrigo Aiosa s 04:13 +1 Recomende isto no Google Reaes:

engraado (0)

interessante (0)

legal (0)

Nenhum comentrio: Postar um comentrio


Digite seu comentrio...

Comentar como:

Conta do Google

Publicar

Visualizar

Links para esta postagem


Criar um link Passagem Area Barata
voe azul.com .br/Pas C om pre Agora A Partir de R $99,00! Em 10x Se m Juros. Prom oo da Azul.

Postagem mais recente Assinar: Postar comentrios (Atom)

Incio

Postagem mais antiga

Planilhas Excel Prontas


www.luz.vc/modelo-planilhas

Planilhas de Excel Prontas com Vdeo Tutoriais. Cadastre-se Agora!

Developed by Rodrigo Aiosa

www.escolaexcel.com.br/2013/02/10-macros-muito-uteis.html

4/5

04/10/13

O Melhor do Excel: 10 macros muito teis.

Copyright 2010-2013. All rights reserved.

www.escolaexcel.com.br/2013/02/10-macros-muito-uteis.html

5/5

Anda mungkin juga menyukai