[RESOLVIDO] Cenario dinamico EXCEL

Discussão em 'EMS , HCM e Totvs 11' iniciado por bootstrapmaster, Abril 11, 2015.

Status do Tópico:
Não esta aberto para novas mensagens.
  1. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    Bom dia pessoal,
    Ate a versão 2007 do office eu conseguia criar cenario dinamico, aprendi de uma forma muito simples, peguei o fonte de um programa gerado pelo dataviewer na época, mas nas versões superiores ao 2007 dá erro, no 2013 então, nem se fala.

    Tentei gravar uma macro gerando o cenario, mas os comandos não deram certo, alguem já tentou fazer isso ???
  2. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Como funciona o cenário? Tem exemplo ai?
  3. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    Tai um exemplo, esse foi gerado pelo dataviewer, ele divide a planilha em 4 sessões, Filtros, Colunas, Linhas e Valores, no meu caso não estou usando os FILTROS.

    Nas linhas, lado esquerdo da pranilha, vc coloca os dados onde vc pode usar filtro, se vc arrastar uma coluna mais pra esquerda, automaticamente os dados são ordenados e agrupados por ela, sempre da esquerda pra direita, mais a direita no topo, vc tem as colunas, e logo abaixo os valores, esses valores podem ser Soma, Media, contador, os valores respeitam o cruzamento de linhas com colunas para a soma.
    Nas linhas vc pode mandar fechar subtotais, é bem legal, na verdade esse cenario para alguns é considerado um mini BI, ou um cubo de um cenario BI.

    Se vc abrir no excel 2010 ou superior, dá um erro quando inicia, vc clica em OK, abre outra janela e vc clica em FECHAR e pode usar.
    no office 2007 não dá erro algum.
    Ai que entra a minha questão, usuario não gosta de ficar com mensagem de erro na cara toda vez que vai abrir uma planilha, se eu deixar a extensão do arquivo como XLSX o excell reclama que os comandos de cenario são incompativeis com a versão, se eu abro com a extensão XLS, aparece as 2 telinhas de erro, e eu não consegui converter os comandos do cenario dinamico 2010 pra usar no progress, é meio confuso a coisa, mas no final acho que vou ter que conviver com os erros por enquanto.

    Arquivos Anexados:

  4. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Ah, eu tenho um programa que faz isso, eu conhecia pelo nome do comando "PivotTables"

    Todo o código está na procedure "GerarExcel".

    Como eu não tenho Excel 2010, não tenho certeza que vai funcionar, testa ai no 2010.

    Arquivos Anexados:

  5. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Aqui na minha máquina, mesmo sendo Office 2007 deu os erros que vc citou.
  6. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    Me parece, olhando que vc está usando menos comandos que eu, vou adaptar o codigo e ver o que acontece, valeu.
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página