Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

bruno1979

Como é possível comparar se um valor está noutra folha?

Recommended Posts

bruno1979

Como é possível em VBA para Excel seleccionar um valor numa célula e verificar se este valor existe noutra célula de outro livro? Isto é para um conjunto de valores mas pretendo fazer uma de cada vez.

Por exemplo no livro A tenho as células A1, A2 e A3 cada uma com um valor diferente e quero saber se esse valor já existe noutro livro na célula B1 ou B2 ou B3. Conferindo primeiro por exemplo a célula A3 com o range pretendido depois a A2 e por fim a A1.

Edited by bruno1979

Share this post


Link to post
Share on other sites
Gnrtuga

Boas, não sei se é por ser cedo e eu ainda estar meio a dormir, mas não estou a conseguir visualizar bem o que queres:

Deve haver uma maneira melhor, mas possivelmente usares a funcão VLookup com alguns if's pelo meio.

Tenho um formulário que usa essa função da seguinte maneira:

CaixadeTextoOndeVaiApareceroResultadodaPesquisa = Application.WorksheetFunction.VLookup(CDbl(CaixadeTextocomValoraPesquisar), Folha2.Range("a1:b10000"), 2, 0)

Pode ser que seja isso que procuras, só não te esquecas que o VLookup só devolve valores que estão à direita do valor a pesquisar, ex Nome e Morada, se pesquisares pelo nome ele dá-te a morada, mas se pesquisares pela morada ele não te dá o nome.

Boa Sorte


Férias! Estou por aqui: http://maps.google.p...001549&t=h&z=20 (a bulir claro está!)

Nunca mais é verão outra vez.. :)

Share this post


Link to post
Share on other sites
acao

boas

eu propunha um ciclo for each e verificar se existem valores iguais.

1. num procedimento abres o outro livro e selecionas um range.

2. com esse range num ciclo for each verificas as celulas pretendidas se são iguais ás celulas A1, A2, A3.

cumps

acao

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.