Gerando Planilha em EXCEL

Discussão em 'Progress 4GL' iniciado por andreluisbrandao, Setembro 27, 2011.

  1. andreluisbrandao

    andreluisbrandao Membro Participativo

    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(D2:D10)".

    Quando coloco em meu programa o comando :
    hExcel:Range("D1"):VALUE = "=SUMIF(D2:D10; "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.
  2. Rogerio

    Rogerio Moderator Moderador Equipe de Suporte

    Ja tentou trocar de SUMIF para SOMASE
  3. andreluisbrandao

    andreluisbrandao Membro Participativo

    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.
  4. Rogerio

    Rogerio Moderator Moderador Equipe de Suporte

    Mas uma tentativa, já tentou assim

    hExcel:Range("D1"):FormulaArray = "=SUMIF(D2:D10; "teste"; E2:E10)".
  5. andreluisbrandao

    andreluisbrandao Membro Participativo

    MUito Obrigado meu nobre... funcionou perfeitamente.
  6. LFBuozi

    LFBuozi Membro Participativo

    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.

Compartilhe esta Página