Problema - Criar um XLS com Macro

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
Kothrine
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 5
Registrado em: Ter, 20 Mai 2008 8:18 am
Localização: Taquara - RS
Gabriel Esquinati
"Faz tudo" Oracle...
Taquara - RS

Olá !

já procurei no forum e nada encontrei.
Estou tentando criar um XLS com uma macro.
já tentei de tudo, mas nada deu certo.
vr0000
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 7
Registrado em: Ter, 04 Mai 2010 9:34 am
Localização: São Paulo

Não sei se é isso que você quer fazer, mas para gerar arquivos .xls do forms você precisa apenas do text_io. O arquivo .xls pode ser tratado exatamente igual a um arquivo texto, com pequenas diferenças no que se refere a coluna e linha.
vr0000
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 7
Registrado em: Ter, 04 Mai 2010 9:34 am
Localização: São Paulo

Faltou o exemplo que ia te arrumar:
Segue abaixo, espero ter ajudado de alguma maneira.

Selecionar tudo

DECLARE
	rr varchar(20); 
	ss varchar(20);
	oo varchar(20);
    appid pls_integer; 
    convid pls_integer; 
     x  number;
     nm  number:=1; 
     rowcol varchar(20);
     cursor mm is select ENAME from emp;
BEGIN 
  appid :=dde.app_begin('C:\Program Files\Microsoft Office\OFFICE11\excel.exe c:\abc.xls',dde.app_mode_minimized); 
  convid := dde.initiate('EXCEL','c:\abc.xls'); 
--%%%%to run macro
			--dde.execute(convid,'[run("Macro1")]',1000);  
--%%% add spicific titel to row2 & column1
    --rowcol := 'R2C1'; 
    --dde.poke(convid,rowcol,'Put a title here',dde.cf_text,1000); 
--%%% 
open mm;
 loop
 	fetch mm into oo;
	exit when mm%notfound;
	rowcol := 'R'||nm||'C1'; 
  dde.poke(convid,rowcol,oo,dde.cf_text,1000);
  nm:=nm+1;
 end loop;
 dde.terminate(convid);
dde.app_end(appid);  
    end;
Kothrine
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 5
Registrado em: Ter, 20 Mai 2008 8:18 am
Localização: Taquara - RS
Gabriel Esquinati
"Faz tudo" Oracle...
Taquara - RS

Desculpe cara, mas ainda não entendi.
Como eu vou criar a Macro ?
Sim, consigo criar o Xls de boa, mas não consigo criar a macro.
A macro teria de ser direferente para cada arquivo gerado (Auto_Open ainda).
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 12 visitantes