Salve Washington. Tem razão colega. Utilizei a função Call oApp.PropSetVisible( TRUE ), mencionado pelo colega Ricardo Gomes e o Excel abriu com a planilha. Mas a função do Lairton para transferir os dados para uma table child não funciona. Retorna erro de abertura.
Se alguem tiver mais alguma sugestão agradeço. [[]] Ledo -----Mensagem original----- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de WASHINGTON LUIZ SAMPAIO MARQUES Enviada em: quinta-feira, 27 de outubro de 2005 05:45 Para: sqlwin@virtualand.net Assunto: Res: RES: [sqlwin] Crair arquivo XLS Caro Ledo, Na verdade sua planilha está aberta porem o objetivo não é enxerga-la, e sim manipula-la, assim vc pode capturar o conteudo da planilha para seu form e vice-versa. segundo o colega da lista existe uma função que deixa visivel a planilha aberta oculta, se não me engano é alguma função do objeto oApp, veja se isso lhe ajuda, mas não esqueça que com a função abrirarquivo do exemplo do Lairton a planilha já está aberta porem não visível. [] Washington Marques <<Ledo>> <[EMAIL PROTECTED]> Escrito : > Salve Ricardo. > > Agradeço muito se puder me ajudar. Na verdade quando crio a APL no > Wizard ActiveX, fico meio em duvida do que devo marcar. Tentei seguir > o exemplo do nobre colega Lairton mas estou emperrado por aqui. > Consultei as msg da lista de alguns anos atrás e percebi que muita > gente ralou com isso mas não encontrei uma solução tipo EURECA. > > Zerei tudo... e tentei recriar a APL do Excel mas esbarro num erro de > duplicidade de constantes. Ao depurar percebi que é declarada a mesma > constante na APL MSOffice 11.0 e no Excel 11.0. Mas eu só > carreguei o Excel no Wizard e mesmo assim ele cria uma APL MSOffice > 11.0. Então eliminei a declaração da apl do Office e compilou sem > erro. Mas não abre uma planilha. > > Na verdade eu só preciso que um relatório seja salvo no formato excel. > Tentei usar a função SalReportPrintToFile mas o resultado fica uma > bagunça. > > Realmente estou a deriva e não encontro documentação que fale a > respeito. > > Agradeço se puder me ajudar > [[]] > Ledo > > > > De: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Em nome de Ricardo GomesEnviada > em: quarta-feira, 26 de outubro de 2005 > 11:59Para: [EMAIL PROTECTED]: Re: [sqlwin] Crair arquivo > XLS > > Amigo, utilizo ActiveX com Excel e, para abrir a tela do Excel, eu > faço um Call oApp.PropSetVisible( TRUE ), sendo que oApp é uma > instância de Excel__Application. Será que não está faltando isso? Se > vc quiser, mando-te um exemplo de como faço. > ----- Original Message ----- > From: <<Ledo>> > > To: sqlwin@virtualand.net > Sent: Tuesday, October 25, 2005 11:41 PM > Subject: RES: [sqlwin] Crair arquivo XLS > > Salve Marcelo. > > Peço desculpas pelo meu erro. Realmente ele é aberto como um processo. > Debugando o exemplo, percebi que o Excel é aberto como processo no > Windows XP. > Mas não sei porque não consigo abrir a planilha. > > Outra coisa que percebi é que a tentativa de abrir tantas vezes a > mesma planilha resulta num novo processo. > O exemplo do Lairton não encerra o excel aberto. Mas isso não seria > problema, bastaria acrescentar um comando a mais. > > O problema todo é que a infeliz da planilha não abre e não consigo > saber porque. > Não creio que seja do windows ou da versão pois como dito o Excel é > aberto normalmente. Meu defeito é não entender as classes com que > estou trabalhando. > > Ainda espero que algum colega possa nos ajudar. > > [[]] > Ledo > ______________________________ EMPREL, http://www.recife.pe.gov.br ============================================== Lista de Centura SQLWindows Administrador : [EMAIL PROTECTED] [ http://www.centuraexplorer.com ] Para sair desta lista mande mensagem para: [EMAIL PROTECTED] sem nada no Subject e com o comando a seguir no corpo da msg: "unsubscribe sqlwin" (sem as aspas) ============================================== ============================================== Lista de Centura SQLWindows Administrador : [EMAIL PROTECTED] [ http://www.centuraexplorer.com ] Para sair desta lista mande mensagem para: [EMAIL PROTECTED] sem nada no Subject e com o comando a seguir no corpo da msg: "unsubscribe sqlwin" (sem as aspas) ==============================================