Ir ao conteúdo
  • Cadastre-se
Pet79SP

Excel MACRO com formula muito grande.

Recommended Posts

Boa tarde Feras,

Eu gravei uma MACRO, porém uma das formulas ficou muito grande. Na hora de gravar ela foi... Mas na hora de executar a macro, ela para nessa formula.

Range("AL2").Select

ActiveCell.FormulaR1C1 = _

"=IF(AND(RC[2]<TODAY(),LEFT(RC[-2],20)=""Estava agendado para""),""Follow up pendente"",""IF(AND(RC[-16]<>"""",IFERROR(VLOOKUP(RC[-34],'Ves-Aes dia anterior'!C[-34]:C,35,0),""Follow up pendente"")=""Entrega Prevista""),""Entrega Prevista"",IF(AND(RC[-16]<>"""",IFERROR(VLOOKUP(RC[-34],'Ves-Aes dia anterior'!C[-34]:C,35,0),""Follow up pendente"")=""Sem pedido""),""Pré-Ve" & _

"(AND(RC[-16]<>"""",IFERROR(VLOOKUP(RC[-34],'Ves-Aes dia anterior'!C[-34]:C,35,0),""Follow up pendente"")="" Pré-Venda ""),""Pré-Venda"",IF(AND(RC[-16]<>"""",IFERROR(VLOOKUP(RC[-34],'Ves-Aes dia anterior'!C[-34]:C,35,0),""Follow up pendente"")=""Follow up pendente""),""Pré-Venda"",IF(AND(IFERROR(VLOOKUP(RC[-34],'Ves-Aes dia anterior'!C[-34]:C,35,0),""Follow up penden" & _

"Follow up pendente"",RC[-6]=""Não"",RC[-2]<>""Pré-Venda""),""Sem pedido"",IF(AND(IFERROR(VLOOKUP(RC[-34],'Ves-Aes dia anterior'!C[-34]:C,35,0),""Follow up pendente"")=""Sem pedido"",RC[-6]=""Sim""),""Follow up pendente"",IF(AND(IFERROR(VLOOKUP(RC[-34],'Ves-Aes dia anterior'!C[-34]:C,35,0),""Follow up pendente"")=""Em estoque""),""Follow up pendente"",IFERROR(VLOOKUP(" & _

"Ves-Aes dia anterior'!C[-34]:C,35,0),""Follow up pendente"")))))))))"

Range("AL2").Select

Tem como editar essa condição para excecutar? Ou terei que fazer de outra maneira? Todos os critérios que tem aqui eu preciso...

No aguardo...

Pet

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite!!

Qual erro que gera?

Seria melhor postar seu arquivo ou usar pegar essa formula do gerenciador de nomes ou de outra célula...

Att

Compartilhar este post


Link para o post
Compartilhar em outros sites
Boa noite!!

Qual erro que gera?

Seria melhor postar seu arquivo ou usar pegar essa formula do gerenciador de nomes ou de outra célula...

Att

Bom dia Zinho...

Acredito que seja o tamanho da formula... Mas na hora de gravar a macro, funcionou certinho... So na hora de executar é que a esse erro...

O erro é esse:attachment.php?attachmentid=94149&stc=1&d=1372951021

post-890567-13884966259761_thumb.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites
Tire os dados que entender confidenciais e poste o arquivo para que seja possível uma melhor avaliação do problema e da solução.

Marcelo

Bom dia Marcelo,

Eu não tenho acesso a esses provedores de armazenagem... :mellow:

E agora?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa Tarde!

Amigo faça o seguinte....

entre neste link http://www.sendspace.com/

NÃO PRECISA SE CADASTRAR...

no retangulo branco no meio da pagina, vai ter um botão AZUL escrito BROWSER

clique nele, e va ate a pasta que esta sua planilha clique nela e clique em abrir...

o botão AZUL escrito BROWSER.... mudara de nome para UPLOAD

clique nele.... espere carregar...

depois que carregar vai aparecer dois links com o botao "Copy Link"

opie o primeiro link, e cole aqui na sua mesagem...

e pronto.... seja feliz....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, Pet79SP.

Aparentemente o seu problema é com a quantidade de funções IF aninhadas. Você tem 7 funções IF mais 8 IFERROR, num total de 15, quando o limite seriam 7.

A solução seria reescrever o código para contornar esse limite. Mas como?

Dê uma olhada nesse tópico da InfoExame

http://info.abril.com.br/forum/viewtopic.php?t=13473

em que o problema foi abordado e resolvido, com atenção especial para as respostas do Paulo Lima, que enviou o link

http://excel-vba.webnode.pt/news/fun%C3%A7%C3%A3o%20se%20com%20mais%20de%207%20condi%C3%A7%C3%B5es%20/

e para a resposta do Eves - Contabilidade, que enviou o link

http://www.microsoftexcel.com.br/index.php/excel-dicas-microsoft-excel-vba/30-excel-vba-estrutra-de-decisão.html

Espero que isso ajude a resolver o seu problema.

Marcelo

Compartilhar este post


Link para o post
Compartilhar em outros sites
Boa Tarde!

Amigo faça o seguinte....

entre neste link http://www.sendspace.com/

NÃO PRECISA SE CADASTRAR...

no retangulo branco no meio da pagina, vai ter um botão AZUL escrito BROWSER

clique nele, e va ate a pasta que esta sua planilha clique nela e clique em abrir...

o botão AZUL escrito BROWSER.... mudara de nome para UPLOAD

clique nele.... espere carregar...

depois que carregar vai aparecer dois links com o botao "Copy Link"

opie o primeiro link, e cole aqui na sua mesagem...

e pronto.... seja feliz....

Boa Tarde Wesley,

Esse site é bloqueado aqui na empresa...

:mellow:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×