AJUDA VBA EXCEL

RODOLFOFGOULART 13/01/2015 22:10:57
#443781
Boa Noite estou tendo uma dificuldade a macro não está puxando a informação da procv ele so seleciona as celulas mais não entra com a formula. Está da seguinte forma
ActiveCell.FormulaR1C1 = [Ô]=VLOOKUP(RC[-4],[ô]base ov[ô]!C[-6],1,)[Ô]
Range([Ô]G2[Ô]).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.FillDown
ActiveWindow.SmallScroll Down:=-6
Range([Ô]F1048564[Ô]).Select
End Sub

mudei e coloque:
[ô]ActiveCell.Formula = [Ô]=PROCV(C2;[ô]base ov[ô]!A:A;1;)[Ô]
Range([Ô]G2[Ô]).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.FillDown
ActiveWindow.SmallScroll Down:=-6
Range([Ô]F1048564[Ô]).Select

coloquei dessa maneira mais é como se tivesse so selecionando as celulas e nada

TUNUSAT 14/01/2015 08:56:07
#443787
RODOLFOFGOULART,

Estou achando estranha esta parte... pode ficar vazio depois do último [Ô];[Ô]? Acho que você precisa colocar um valor de verdadeiro ou falso...
(C2;[ô]base ov[ô]!A:A;1;)


================================================================
PROCV
http://office.microsoft.com/pt-br/excel-help/procv-HP005209335.aspx
================================================================
Localiza um valor na primeira coluna de uma matriz de tabela e retorna um valor na mesma linha de outra coluna na matriz da tabela.

O V em PROCV significa vertical. Use PROCV, em vez de PROCH, quando os valores da comparação estiverem localizados em uma coluna à esquerda dos dados que você deseja encontrar.

Sintaxe

PROCV(valor_procurado;matriz_tabela;núm_índice_coluna;procurar_intervalo)

Valor_procurado = O valor a ser localizado na primeira coluna da matriz da tabela. Valor_procurado pode ser um valor ou uma referência. Se valor_procurado for menor do que o menor valor na primeira coluna de matriz_tabela, PROCV fornecerá o valor de erro #N/D.

Matriz_tabela = Duas ou mais colunas de dados. Use uma referência a um intervalo ou nome de intervalo. Os valores na primeira coluna de matriz_tabela são aqueles procurados por valor_procurado. Esses valores podem ser texto, números ou valores lógicos. Textos em maiúsculas e minúsculas são equivalentes.

núm_índice_coluna = é o número da coluna em matriz_tabela a partir do qual o valor correspondente deve ser retornado. Um núm_índice_coluna de 1 retornará o valor na primeira coluna em matriz_tabela; um núm_índice_coluna de 2 retornará o valor na segunda coluna em matriz_tabela, e assim por diante. Se núm_índice_coluna for:
Menor do que 1, PROCV retornará o valor de erro #VALOR!.
Maior que o número de colunas em matriz_tabela, PROCV fornecerá o valor de erro #REF!.

Procurar_intervalo = Um valor lógico que especifica se você deseja que PROCV localize uma correspondência exata ou aproximada.

Se VERDADEIRO ou omitida, uma correspondência aproximada será retornada. Se uma correspondência exata não for encontrada, o valor maior mais próximo que é menor que o valor_procurado será retornado.

Os valores na primeira coluna de matriz_tabela devem ser colocados em ordem de classificação crescente; caso contrário, PROCV poderá não fornecer o valor correto. Você pode colocar os valores em ordem ascendente escolhendo o comando Classificar no menu Dados e selecionando Crescente. Para obter mais informações, consulte Ordens de classificação padrão.

Se FALSO, PROCV somente localizará uma correspondência exata. Nesse caso, os valores na primeira coluna de matriz_tabela não precisam ser classificados. Se houver dois ou mais valores na primeira coluna de matriz_tabela que corresponderem ao valor_procurado, o primeiro valor encontrado será usado. Se uma correspondência exata não for encontrada, o valor de erro #N/D será retornado.
================================================================

[][ô]s,
Tunusat.
Faça seu login para responder