Gerando planilha excel

Discussão em 'EMS , HCM e Totvs 11' iniciado por Carlos Alberto Giusti, Setembro 6, 2023.

  1. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    O erro é em qual linha específicamente?

    Tem que corrigir pra fazer o QUIT e ele vai abrir normal
    Pera, porque nessa linha do erro está usando excelAppl e nas outras chExcel?

    Como está o seu create "Excel.Application" ??
  2. Carlos Alberto Giusti

    Carlos Alberto Giusti Membro Ativo

    esse comando coloco no inicio assim que abrir o excel ou no final depois de montar a planilha?
  3. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Vou perguntar de outra forma:

    Você postou o seguinte código:
    Código:
    excelAppl:ActiveWorkbook:SaveAs(CaminhoSalvamento,,,,,,1) NO-ERROR. /* Salva */
    chExcel:ActiveWindow:CLOSE(NO).
    
    chExcel:APPLICATION:DisplayAlerts = FALSE. //Desativa a pergunta se deseja salvar o arquivo
    chExcel:QUIT().
    
    No começo do seu código, tem a declaração das variáveis:
    Código:
    DEF VAR excelAppl AS COM-HANDLE.
    DEF VAR chExcel AS COM-HANDLE.
    
    Mas na hora que vc cria a instância do Excel, você está usando qual?
    Está assim?
    Código:
    CREATE "Excel.Application" excelAppl.
    
    Ou está assim?
    Código:
    CREATE "Excel.Application" chExcel.
    
    Não tem como tu usar variável diferente, não sei que raio de mistureba que tu tá fazendo aí no teu código.

    Você nos ajudaria a te ajudar se mostra-se o print do erro também, só falar que deu erro na linha X é muito vago
  4. dudabrito

    dudabrito Membro Participativo


    pra salvar o arquivo, no final da geração, antes dos release.
  5. Carlos Alberto Giusti

    Carlos Alberto Giusti Membro Ativo

    uso assim:

    CREATE "excel.application" chexcelapplication.
  6. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Então tá tudo errado!!!

    Troca todos esses chExcel e excelAppl por chexcelapplication

Compartilhe esta Página