Ricardo, um bom dia para voc� tamb�m 

    Para come�ar, tudo o que voc� faz com o Centura � enviar comandos para 
serem processados pelo Excel. Por isso se inicia a comunica��o com o 
SalDDEStartSession, se envia comandos com o SalDDESendExecute e finalmente 
se finaliza a comunica��o com o SalDDEStopSession (este eu esqueci de 
incluir no meu e-mail anterior ). Na verdade, isso � s� o que voc� precisa 
saber para montar as planilhas em Excel, pois a comunica��o DDE implementa 
muito mais coisas, sendo as mais interessantes voltadas para cliente 
servidor. 

   Deixe eu voltar ao que interessa! Sobre os comandos SalDDEStartSession e 
SalDDEStopSession, n�o h� muito o que dizer al�m do fato de voc� precisar de 
uma Window Handle para a Conex�o, eu uso um Multiline Field, nunca tentei 
usar outro objeto ou mesmo uma vari�vel tipo Window Handle. 

    Quanto ao SalDDESendExecute, � preciso saber que sempre que voc� envia 
um comando ele precisa estar entre [colchetes] para que o excel o interprete 
corretamente, � importante notar que para Strings ele aceita apenas "aspas 
duplas" e finalmente que por default ele trabalha com o sistema rows/columns 
(RnCn) e n�o de coordenadas (XY) (� poss�vel mudar de sistema usando o 
comando A1.R1C1( Boolean ) onde TRUE � o sistema XY e FALSE � o RnCn, 
pessoalmente eu prefiro usar o RnCn pois acho mais f�cil de controlar pelo 
Centura). 

    Abaixo vai uma lista com os comandos mais simples, existem outros 
(muitos): 
     SELECT( String ): Seleciona uma C�lula ou conjunto de C�lulas; 
     Exemplos: SELECT( "R1C1:R1C5" ); SELECT( "R1C1" ); SELECT( "A1" ); 

     FORMULA( String, String ): Insere uma f�mula numa Celula ou conjunto 
     Exemplos: FORMULA( "Texto", "R1C1" ); FORMULA( "=SOMA(A1:A10)", "R1C1" 
) 

     Paste: Transfere o que est� na �rea de transfer�ncia para a(s) C�lulas 
Selecionadas 

     SAVE(): Salva a planilha ativa 

     OPEN( String ): Abre uma planilha j� existente 
     Exemplo: open("c:\planilha.xls") 

     CLOSE: Fecha a planilha ativa 

     PRINT: Imprime a planilha ativa 

     etc. 

    Como eu j� disse, existe uma infinidade de comandos, se voc� precisa de 
alguma coisa que eu n�o citei (como: salvar como, inserir grafico ou sheet, 
formatar o texto, formatar a c�lula, etc) � s� pedir, se eu souber terei 
prazer em ajudar. Quanto a gravar em um outro plan, existem duas formas: 
        1� WORKBOOK.ACTIVATE( "Nome_do_plan" ); 
        2� NEW( 1 ), obs.: Nesta voc� cria um novo sheet. 

Espero ter ajudado, 
Garcia. 

_________________________________________________________________________
Voc� podia estar baixando sua musica predileta, enquanto lia esse e-mail.
N�o perca tempo, tenha acesso r�pido a internet com o Super iG.
http://registro.ig.com.br/superig

==============================================
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)
==============================================

Responder a