Bom dia! Pessoal, criei um relatório bastante avançado que gera no excel, porem, quando o usuário vai gerar no Excel 97 apresenta alguns erros e não gera. Ele roda perfeitamente no 2007 e 2010. Sabem o que pode ser feito? Obrigado!
velho pelo que sei há funçoes que funciona só nos novos excel ex: tenho um .Doc que ensina algumas coisa sobre Gerar Relatório Excel, pois é antigo e no 2007 não funciona alguma funções, e creio que é a mesma coisa. Por isso uso o Macro para descobrir como é o codigo e também uso o COM Object Viewer que esta no PRO*Tools ajuda bastante.. por isso vc tem que verificar a versão e dependendo da versão ira fazer um tratamento diferente. acho que é isso
Tem razão. Detalhe melhor quais tipos de erros e algumas das funções avançadas. Por hora, coloque para gerar em máquina com Excel 2007 e salve como 97 com o seguinte comando: Código: chPlanilha:SaveAs("c:\temp\teste-excel", 1,,,) /* Excel 97 */ chPlanilha:SaveAs("c:\temp\teste-excel",,,,) /* Excel 2007 */ Apenas não coloque extensão no nome do arquivo.