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