Fórum CreateOleObject(´Excel.Application´) está dando erro !!! #285413
20/06/2005
0
Galera, criei uma variavel excel: variant depois chamei a instrução abaixo
Excel := CreateOleObject(´Excel.Application´) e quando passa por aqui
diz ´CoInitialize não foi chamado´
o que faço ????
Dr. Interbase
Curtir tópico
+ 0Post mais votado
20/06/2005
Japa
Gostei + 1
Mais Posts
20/06/2005
Dr. Interbase
O que faço ????
Gostei + 0
20/06/2005
Phibis
até mais.
Gostei + 0
05/07/2005
Tronbr
end.
initialization CoInitialize(nil); finalization CoUnInitialize;
t+
Gostei + 0
10/12/2007
Steve_narancic
Gostei + 0
10/12/2007
Massuda
Gostei + 0
10/12/2007
Steve_narancic
o estranho é que para outro relatório que também faz exportaçao para excel funciona perfeitamente!
Gostei + 0
10/12/2007
Massuda
A solução do tronbr é boa para os casos onde uma única thread (a principal) vai usar o Excel, mas não vai funcionar se houver mais de uma thread.
Gostei + 0
08/06/2016
Devmedia
Na cláusula USES, adicione as 3 bibliotecas abaixo:
uses
xlconst, COMOBJ, SHELLAPI [...]
Gostei + 0
20/06/2023
Wanderson
//Adiciona no Uses:
uses
System, ComObj;
//Declare a Variavel:
var
planilha : variant;
//Procedimento
planilha:= CreateoleObject('Excel.Application');
planilha.WorkBooks.add(1);
planilha.caption := 'Nome-desejado';
planilha.WorkBooks[1].WorkSheets[1].Name := 'Nome-desejado';
planilha.visible := true;
planilha.columns.Autofit;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)