Boa tarde, Estou com um problema simples, porem que não consegui resolver ate o momento que é o seguinte. Ao gerar uma planilha em excel, faço algumas formatações na planilha que funcionam perfeitamente a exemplo do comando : hExcel:Range("D1"):VALUE = "=SUM(D210)". Quando coloco em meu programa o comando : hExcel:Range("D1"):VALUE = "=SUMIF(D210; "teste"; E2:E10)". Da uma mensagem de erro no excel. Ou seja o comando SUMIF não esta funcionando... como devo colocar esses comando que na verdade são funções no EXCEL ?? Obrigado.
Ja sim amigo, Inclusive ja copiei a função e colei no excel e ela funciona perfeitamente, não entendo porque via programa, ela da mensagem de erro.
Mas uma tentativa, já tentou assim hExcel:Range("D1"):FormulaArray = "=SUMIF(D210; "teste"; E2:E10)".
Aqui você tem um problema quanto as aspas dentro de aspas: Código: hExcel:Range("D1"):VALUE = "=SUMIF(D2:D10; "teste"; E2:E10)". Use da seguinte forma: Código: hExcel:Range("D1"):VALUE = '=SUMIF(D2:D10; "teste"; E2:E10)'. Se não funcionar, no lugar de VALUE tente FORMULA ou FORMULAR1C1.