Página 1 de 1

Erro de execução 1004 vba

Enviado: 14 Abr 2016 às 12:24
por cleomar
Boa tarde turma, olha só Estou com um probleminha que não estou conseguindo encontrar a solução.
quero salvar em um determinada celula a formula descrita abaixo atraves de um formulario

= "=IF([@[und/kg]]=""kg"",VLOOKUP([DESCRIÇÃO],'CADASTRO PRODUTOS'!C[-3]:C[6],3,0),IF([und/kg]=""und"",VLOOKUP([DESCRIÇÃO],'CADASTRO PRODUTOS'!C[-3]:C[6],7,0)))"""

no entando, esta dando erro de execução e ja tentei por varias vezes e não percebi onde esta o erro.

Por favor, alguem poderia me ajudar?

Erro de execução 1004 vba

Enviado: 14 Abr 2016 às 13:45
por Jonathaluis
cleomar, boa tarde!

mande a fórmula que seria aplicada na planilha, se(........) não no vba

Erro de execução 1004 vba

Enviado: 15 Abr 2016 às 14:34
por cleomar
Boa tarde JonathãLuis
A formula a ser aplicada em uma célula do Excel seria a seguinte:
=SE([@[und/kg]]="kg";PROCV([DESCRIÇÃO];'CADASTRO PRODUTOS'!B:K;3;0);SE([und/kg]="und";PROCV([DESCRIÇÃO];'CADASTRO PRODUTOS'!B:K;7;0)))
sendo que [und/kg] e [descrição] seriam o cabeçalho de uma tabela.

Desde ja te agradeço.

Erro de execução 1004 vba

Enviado: 15 Abr 2016 às 16:56
por orosolin2
Olá @cleomar,

Por acaso já tentou colocar a fórmula manualmente na célula, ir no VBA (Alt+F11) e na janela de Verificação Imediata (Ctrl+G) digitar de dar [Enter]:
Código: Selecionar todos
?ActiveCell.Formula
ou
Código: Selecionar todos
?ActiveCell.FormulaR1C1
E depois copiar o resultado e colar na instrução VBA que está montando?

Re: Erro de execução 1004 vba

Enviado: 19 Abr 2016 às 14:39
por cleomar
Consegui de uma outra forma aqui galera, muito obrigado pela ajuda!