Página 1 de 1

Macro de busca entre planilhas.

Enviado: 31 Mai 2015 às 15:29
por GuidyBM
Pessoal, preciso de uma macro para busca entre planilhas.
Seria assim, ao executar um comando no teclado, abre uma caixa de busca onde eu digito o que quero encontrar dentre todas as planilhas. Coloquei em anexo um exemplo. Tenho a palavra "TESTE" e preciso encontrá-la.

Obs: A busca do Excel não funciona nesse caso. Só funciona com a planilha aberta, então tenho que abrir de uma em uma e pesquisando, quando é um arquivo muito grande, perco muito tempo procurando.

Re: Macro de busca entre planilhas.

Enviado: 31 Mai 2015 às 21:01
por duds
Boa noite GuidyBM,

Segue a planilha com o código da macro.
Caso não seja exatamente isso que procura ou gostaria de algo mais complexo, me avise que terei o prazer em te ajudar!

Att.

Macro de busca entre planilhas.

Enviado: 01 Jun 2015 às 08:42
por GuidyBM
Olá, obrigado.

A princípio é isso mesmo. Mas como executar a macro? Onde digito o que preciso procurar?

Re: Macro de busca entre planilhas.

Enviado: 01 Jun 2015 às 09:07
por alexandrevba

Re: Macro de busca entre planilhas.

Enviado: 01 Jun 2015 às 10:22
por GuidyBM
alexandrevba escreveu:Bom dia!!!

Use um botão para manipular a macro!
https://support.office.com/pt-br/articl ... t-BR&ad=BR
http://juliobattisti.com.br/cursos/exce ... lo5/05.asp

Att
Amigo, desculpe.
Não entendo muito de VBA, portanto, não entendi sua proposta.

Grato.

Macro de busca entre planilhas.

Enviado: 01 Jun 2015 às 10:52
por Jesandro
Gui
acredito que ele tenha a ideia de adicionar um Botao na planilha e atribuir a macro ao Botão. Exemplo " BUSCA", e ao clicar no botão o evento acionado seja a macro.
Se não for, exemplifique.

Macro de busca entre planilhas.

Enviado: 01 Jun 2015 às 11:39
por GuidyBM
Acho que o interessante seria uma tecla de atalho e não um botão. Eu usarei isso em várias planilhas diferentes, e nem sempre terei um lugar para acrescentar um botão.
Alguém poderia acrescentar essa função no código feito pelo Duds?

Grato.

Re: Macro de busca entre planilhas.

Enviado: 01 Jun 2015 às 13:18
por duds
Boa tarde GuidyBM,

Segue em anexo atualização da planilha com tal tecla de atalho. O código que define a tecla é um evento WorkBook_Open, caso queira alterar a tecla, segue um site de auxílio: http://www.jorgepaulino.com/2011/09/exc ... as-de.html
A combinação atual é: CTRL+SHIFT+v

Att.

Re: Macro de busca entre planilhas.

Enviado: 01 Jun 2015 às 17:22
por GuidyBM
Duds, estou tentando implantar as macros nessas 2 planilhas em anexo mas não estou conseguindo. :cry:
Preciso que essa função de busca que você criou funcione nas duas.

Obs: Estou enviando 1 de cada, sendo que a "Controle de Caixa" tem várias sub-planilhas referente a cada mês.
Já a Maio é bem variável, pois cada sub-planilha se refere a um carro. O que torna imprevisível qual será a próxima planilha a ser criada ali.

Complicou né?? :?

Pode me ajudar?

Macro de busca entre planilhas.

Enviado: 01 Jun 2015 às 17:26
por duds
Uma dúvida, é possível que tal palavra/número que você procura se repita?

Att.

Macro de busca entre planilhas.

Enviado: 01 Jun 2015 às 18:05
por duds
Segue o código adaptado para as duas planilhas caso só haja uma ocorrência, pois se houverem mais, apenas a primeira será relatada. As teclas de atalho continuam na mesma configuração CTRL+SHIFT+v
Modifiquei um pouco o código, agora ficou um código genérico. Espero que seja isso o que procura.
Caso possam existir mais ocorrências, me avise que faço mais uma modificação, colocando uma listbox provavelmente.

Att.

Macro de busca entre planilhas.

Enviado: 01 Jun 2015 às 20:07
por GuidyBM
Sim, é possível.

Re: Macro de busca entre planilhas.

Enviado: 01 Jun 2015 às 21:11
por duds
Resolivdo GuidyBM!

Veja se é isto que você esperava!
Aguardo sua resposta

Att.

Macro de busca entre planilhas.

Enviado: 01 Jun 2015 às 21:31
por GuidyBM
Exatamente isso!!!
Só mais uma coisa, já abusando da sua boa vontade.

No resultado que aparece na caixa de dialogo, tem como me direcionar a célula clicando nele?

Macro de busca entre planilhas.

Enviado: 02 Jun 2015 às 00:22
por duds
Pronto!

Segue a planilha em anexo! Para ir à célula que deseja, apenas dar clique duplo no item da lista.
Me avise qualquer dúvida!
Aguardo sua resposta

Att.