seguo da alcuni mesi questa lista, anche se non ho mai postato prima d'ora. premesso che scrivo codice per puro e semplice diletto, essendo il mio lavoro tutt'altro, (ma, comunque, utilizzando molto le macro che scrivo nella mia quotidiana attività lavorativa) e premesso che è circa vent'anni che lo faccio, mi sono trovato molto spiazzato con l'ultima versione basic di OOo.
avevo iniziato con i vari basic di microsoft (word_basic; excel_basic; access_basic); poi col VBA per transitare infine a staroffice 5.2. Ora, dopo essermi scaricato, stampato e letto la developer's guide di OOo, dopo aver acquistato, e sto leggendo un po' a rilento, il libro di pitonyak OpenOffice.org Macros Explained, mi ritrovo a non aver risposta ai quesiti che mi rendono molto difficile anche solo iniziare a convertire le macro di staroffice 5.2 in openoffice, perciò chiedo aiuto a voi. 1) In staroffice, la dichiarazione dei documenti e degli oggetti era, come dire? implicita invece mi par di capire che qui tutti gli oggetti che sono o verranno utilizzati devono essere esplicitamente dichiarati, o sbaglio? ad esempio, se ho un foglio di calcolo con due o tre finestre di dialogo, devo sempre creare-dichiarare nella macro le finestre di dialogo? (ActiveWindow.JumpToTable(3) mi permette di attivare la terza tabella di un foglio elettronico d'acchito) 2) uno dei comandi che utilizzo di più in staroffice è portare il cursore nell'ultima cella contenente dati vuoi dell'intero foglio vuoi di una colonna: qual'è il comando equivalente in OOo? (per esempio: ActiveWindow.GoToCell( "$A$1" ) Selection.GoDownToEndOfData( 1, FALSE ) mi permette di portare il cursore sull'ultima cella contenente dati della colonna A e di attivarla) 3) qui chiedo una conferma: in staroffice si usa "ActiveWindow" per richiamare la finestra attiva, l'equivalente dovrebbe essere "ThisDocument", o sbaglio? (o ActiveDocument?) 4) (e ultimo per ora, poi non vi tedio più): in staroffice si può fare riferimento a una cella indicando numero colonna, di numero di riga, e indice del foglio senza per questo attivare il foglio cui si fa' riferimento, c'è qualcosa di analogo in OOo? (Ad esempio con CellText(9,35,7) posso fare riferimento al testo della cella in colonna 9 o "I", riga 35, tabella 7) grazie -- Linux Registered User #219791 Linux Registered Machine #104061 [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
