1. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

Duvida Erro com filtro no Excel

Discussão em 'Progress 4GL' iniciado por Clovis_jrj, Janeiro 10, 2024.

  1. Clovis_jrj

    Clovis_jrj Sem Pontuação

    Olá,

    Estou obtendo o erro anexo ao abrir uma planilha Excel pelo programa Progress.
    Erro: "Nomes em conflito. O nome não pode ser igual a um nome interno. _FilterDatabase"

    O código usado para abrir o Excel:

    create 'excel.application':U chExcelApplication.
    chExcelApplication:VISIBLE = FALSE.
    chWorkbook = chExcelApplication:Workbooks:OPEN(c-nome-arquivo).
    chWorkSheet = chExcelApplication:Sheets:ITEM(1).

    Situação: se o arquivo Excel não contém filtros, o erro não aparece. Basta usar o filtro que, mesmo tirando ele depois, o erro persiste.
    Usamos o Microsoft 365, Excel versão 2312;
    Alguém sabe como resolver isso, para não aparecer mais esta janela de conflito?

    Arquivos Anexados:

  2. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Que filtro é esse?
  3. Clovis_jrj

    Clovis_jrj Sem Pontuação

    O Filtro é a opção do Excel de se usar Filtro. Basta acionar o botão Filtro, que para mim aparece a janela de conflito ao abrir o Excel pelo Progress. Mesmo depois de tirado o filtro, a janela persiste.

    upload_2024-1-10_14-34-54.png
  4. Clovis_jrj

    Clovis_jrj Sem Pontuação

    O Filtro é a opção do Excel de se usar Filtro. Basta acionar o botão Filtro, que para mim aparece a janela de conflito ao abrir o Excel pelo Progress. Mesmo depois de tirado o filtro, a janela persiste.

    Ver anexo 2347
  5. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Não faz sentido isso, pq esse filtro que vocÊ apontou na imagem é o que é chamado de "auto-filtro" e não "filterDatabase", por acaso essa planilha tem comunicação ODBC com o banco de dados?
  6. Clovis_jrj

    Clovis_jrj Sem Pontuação

    Não, Rafael, essa planilha é uma planilha simples. Ela tem algumas abas, sendo uma delas com gráficos.
    Eu uso este código para abrir a planilha:

    create 'excel.application':U chExcelApplication.
    chExcelApplication:VISIBLE = FALSE.
    chWorkbook = chExcelApplication:Workbooks:OPEN(c-nome-arquivo).
    chWorkSheet = chExcelApplication:Sheets:ITEM(1).

    E logo ao abrir, aparece esta janela:
    upload_2024-1-11_15-29-45.png

    E esta janela prejudica a leitura do arquivo Excel pelo meu programa Progress.
    Eu preciso que esta tela desapareça ao tentar abrir.
    Eu estou com o arquivo aqui; posso envia-lo aqui caso queira/possa ajudar mais.
    Obrigado!

    Clovis.

Compartilhe esta Página