Olá !
já procurei no forum e nada encontrei.
Estou tentando criar um XLS com uma macro.
já tentei de tudo, mas nada deu certo.
Problema - Criar um XLS com Macro
-
- 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.
-
- 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.
Segue abaixo, espero ter ajudado de alguma maneira.
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;
-
- 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
"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).
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).
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 14 visitantes