Vídeo recomendado
https://youtu.be/diWPPPhW-9E

VLookup: buscar dados em outra Workbook [RESOLVIDO]

Fórum para dúvidas sobre os fundamentos da linguagem de programação Visual Basic no contexto do VBA
ricardourias
Colaborador
Colaborador
Mensagens: 34
Registrado em: Seg Set 24, 2012 5:06 pm

VLookup: buscar dados em outra Workbook [RESOLVIDO]

Mensagem por ricardourias »

Olá pessoal,

Mais uma vez estou precisando de uma ajuda de vocês para resolver um pequeno problema. Tenho um formulário de cadastro, onde utilizo um Combobox (ComboBox4) que a base de dados é alimentada em outro arquivo. Neste mesmo formulário tem um textBox (TextBox4) que deverá ser alimentado automaticamente, através do comando VLookup (ProcV), com base nos dados selecionados no ComboBox4. O problema é que não estou conseguindo direcionar o VLookup para buscar as informações neste outro arquivo. Estou utilizando o comando da seguinte forma:

TextBox4.Value = Application.WorksheetFunction.VLookup(ComboBox4.Value, Workbooks("C:\Pasta1\Arquivo1.xls").Sheets("Plan1").Range("B2:D300"), 3, 0)

Utilizando o comando desta forma, ao executar, o Excel emite uma mensagem de erro: "Subscrito fora do intervalo (Erro 9)"


Será que vocês poderiam me ajudar...


Abs,

Ricardo.
Editado pela última vez por ricardourias em Qua Jan 16, 2013 1:13 pm, em um total de 1 vez.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
theand
Acabou de chegar
Acabou de chegar
Mensagens: 8
Registrado em: Sáb Dez 22, 2012 5:43 pm

Re: VLookup: buscar dados em outra Workbook

Mensagem por theand »

Estou com o mesmo problema ...

Código: Selecionar todos

    Dim sht
    Dim vlk

    sht = ActiveSheet.Name
    vlk = WorksheetFunction.VLookup(sht, Sheets("Plan2").Range("A4:B1048575"), 2, False)
    ActiveCell.Value = vlk.Value
Por enquanto fiz assim até encontrar a solução.

Código: Selecionar todos

    ActiveCell.Value = "=VLOOKUP(" & ActiveSheet.Name & ",Clientes!C[-1]:C,2,FALSE)"
Porém aparece a fórmula PROCV na célula destino, o que não acho legal.

Se alguem puder ajudar-nos desde já agradeço.


Avatar do usuário
joseA
Jedi
Jedi
Mensagens: 1048
Registrado em: Qui Out 22, 2009 7:22 am
Localização: Cel. Fabriciano - MG

Re: VLookup: buscar dados em outra Workbook

Mensagem por joseA »



ricardourias
Colaborador
Colaborador
Mensagens: 34
Registrado em: Seg Set 24, 2012 5:06 pm

Re: VLookup: buscar dados em outra Workbook

Mensagem por ricardourias »

Olá José,

Infelizmente os arquivos disponibilizados neste tópico estão corrompidos. Será que você teria estes arquivos para análise?


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
joseA
Jedi
Jedi
Mensagens: 1048
Registrado em: Qui Out 22, 2009 7:22 am
Localização: Cel. Fabriciano - MG

Re: VLookup: buscar dados em outra Workbook

Mensagem por joseA »

Acho que é esse.
Anexos
VLOOKP_OutraPasta_mvc.rar
(15.76 KiB) Baixado 1105 vezes


ricardourias
Colaborador
Colaborador
Mensagens: 34
Registrado em: Seg Set 24, 2012 5:06 pm

Re: VLookup: buscar dados em outra Workbook [RESOLVIDO]

Mensagem por ricardourias »

joseA escreveu:Acho que é esse.

José,

Muito obrigado pela ajuda.

Ricardo.


Avatar do usuário
joseA
Jedi
Jedi
Mensagens: 1048
Registrado em: Qui Out 22, 2009 7:22 am
Localização: Cel. Fabriciano - MG

Re: VLookup: buscar dados em outra Workbook [RESOLVIDO]

Mensagem por joseA »

:D Créditos ao Mauro Coutinho


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder