Openoffice e macro

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
sunreal
Master
Master
Messaggi: 1599
Iscritto il: dom 10 apr 2005, 0:00
Slackware: 14.1
Desktop: kde
Località: P.P.P.

Openoffice e macro

Messaggio da sunreal »

Mi sono imbarcato nell'avventura di creare delle macro per openoffice (prevalentemente calc) così ho cominciato a cercar in rete della documentazione e devo dire che di roba s ene trova tanta, anche se, mio malgrado, quasi tutta in inglese, però con un po' di pazienza e un po di babel fish qualcosa ci capisco. Ora però mi è venuto il dubbio che alla mia installazione di openoffice manche qualche cosa, perchè la stragrande maggioranza delle sub che copio ed incollo, per vedere come funzionano, mi danno sempre errore ad esempio questa:
Sub ExampleSetValue
Dim oDoc As Object, oSheet As Object, oCell As Object
oDoc=ThisComponent
oSheet=oDoc.Sheets.getByName("Sheet1")
oCell=oSheet.getCellByPosition(0,0) 'A1
oCell.setValue(23658)
'oCell.NumberFormat=2 '23658.00
'oCell.SetString("oops")
'oCell.setFormula("=FUNCTION()")
'oCell.IsCellBackgroundTransparent = TRUE
'oCell.CellBackColor = RGB(255,141,56)
End Sub

Mi da alla quarta riga questo errore:
Type: con.sun.star.container.NoSuchElementExceptionMessage
Allora mi chiedevo che forse bisogna installare a parte qualcosa per far funzionare ste macro. Qualcuno è al dentro della materia? Sono ben accetti tutti i tipi di aiuti anche solo morali, grazie.

Avatar utente
algol
Linux 3.x
Linux 3.x
Messaggi: 969
Iscritto il: gio 7 set 2006, 1:19
Slackware: 12.1
Kernel: 2.6.26.1
Desktop: xfce4.4.2

Re: openoffice & macro

Messaggio da algol »

sunreal ha scritto: Sono ben accetti tutti i tipi di aiuti anche solo morali, grazie.
Vai che sei forte!
La vita è bella!
Non siamo soli nell'universo!!
:lol:

sunreal
Master
Master
Messaggi: 1599
Iscritto il: dom 10 apr 2005, 0:00
Slackware: 14.1
Desktop: kde
Località: P.P.P.

Re: openoffice & macro

Messaggio da sunreal »

algol ha scritto:
sunreal ha scritto: Sono ben accetti tutti i tipi di aiuti anche solo morali, grazie.
Vai che sei forte!
La vita è bella!
Non siamo soli nell'universo!!
:lol:
GRAZIE!! È bello iniziare la giornata con una bella risata, ancora grazie.

Avatar utente
ildiama
Linux 3.x
Linux 3.x
Messaggi: 536
Iscritto il: mar 27 dic 2005, 16:49
Slackware: mine
Kernel: 2.6.alto..
Desktop: KDE4
Località: Senigallia
Contatta:

Re: openoffice & macro

Messaggio da ildiama »

sunreal ha scritto: Mi da alla quarta riga questo errore:
Type: con.sun.star.container.NoSuchElementExceptionMessage
Io sono ignorantino in java, ma questo mi sembra un errore di compilazione. Non è che hai bisogno di jdk?

EDIT:
scusa, sono tornato in me.. ho detto una boiata, lascia stare..
Ultima modifica di ildiama il mar 16 ott 2007, 15:24, modificato 1 volta in totale.

serevi
Linux 0.x
Linux 0.x
Messaggi: 95
Iscritto il: mer 4 mag 2005, 0:00
Slackware: current
Kernel: 2.6.24.7
Desktop: kde 3.5.10
Località: Porto Sant'Elpidio (AP)

Messaggio da serevi »

Codice: Seleziona tutto

oSheet=oDoc.Sheets.getByName("Sheet1")
hai la versione in italiano ? si ?
sostituisci "Sheet1" con "Tabella1" , oppure con il nome di una della tabelle del foglio aperto.

Rispondi