olá pessoal,
estou criando uma macro para fazer o calculo sob determinadas condições, pq eu uso um .csv com os dados para poder atualizar a planilha então, depois de deletado os dados da aba que está o csv eu faço a importação do csv e coloco novamente as formulas nas células mas quando tento criar a macro q colocar a formula na célula eu recebo esse erro aqui :
Erro de definição de aplicativo ou definição de objeto
nessa linha aqui
ActiveCell.FormulaR1C1 = _
"=ROUNDUP((SUMIFS(pedidos!R2C29:R99999C29,pedidos!R2C6:R99999C6,FRONT!RC[-4],pedidos!R2C36:R99999C36,""<>5"",pedidos!R2C36:R99999C36,""<>20"",pedidos!R2C36:R99999C36,""<>50"",pedidos!R2C36:R99999C36,""<>99"",pedidos!R2C36:R99999C36,""<>170"",pedidos!R2C36:R99999C36,""<>553"",pedidos!R2C21:R99999C21,""=61"") + SUMIFS(pedidos!R2C30:R99999C30,pedidos!R2C6:R99999C6,FRONT" & _
"pedidos!R2C36:R99999C36,""<>5"",pedidos!R2C36:R99999C36,""<>20"",pedidos!R2C36:R99999C36,""<>50"",pedidos!R2C36:R99999C36,""<>99"",pedidos!R2C36:R99999C36,""<>170"",pedidos!R2C36:R99999C36,""<>553"",pedidos!R2C21:R99999C21,""=61"") / 24 ) - (SUMIFS(pedidos!R2C31:R99999C31,pedidos!R2C6:R99999C6,FRONT!RC[-4],pedidos!R2C36:R99999C36,""<>5"",pedidos!R2C36:R99999C36,""<>" & _
"dos!R2C36:R99999C36,""<>50"",pedidos!R2C36:R99999C36,""<>99"",pedidos!R2C36:R99999C36,""<>170"",pedidos!R2C36:R99999C36,""<>553"",pedidos!R2C21:R99999C21,""=61"") + SUMIFS(pedidos!R2C32:R99999C32,pedidos!R2C6:R99999C6,FRONT!RC[-4],pedidos!R2C36:R99999C36,""<>5"",pedidos!R2C36:R99999C36,""<>20"",pedidos!R2C36:R99999C36,""<>50"",pedidos!R2C36:R99999C36,""<>99"",pedido" & _
"99999C36,""<>170"",pedidos!R2C36:R99999C36,""<>553"",pedidos!R2C21:R99999C21,""=61"") / 24 ),0)"
a formula está correta na planilha quando eu coloco para gravar a macro a única coisa q faço é dar um f2 na célula q já está com a formula e apertar enter, desde já muito obrigado a todos.
Postado : 29/11/2016 1:49 pm