OpenOffice.org - i nostri due cent
- cont
- Scoppiettante Seguace

- Messaggi: 442
- Iscrizione: sabato 3 novembre 2007, 22:36
- Località: Alta Brianza
OpenOffice.org - i nostri due cent
Spero di postare nella sezione giusta e di non aver aperto un topic già presente, nel caso lascio che i mod chiudano o spostino o facciano quello che meglio credono.
Lo scopo di questo topic non è aprire l'ennesima discussione su quello che manca ad OpenOffice o su quello ha in più, ma di raccogliere domande, risposte suggerimenti per l'uso e workaround di OOo.
Un po' come fosse un "lo sapevate che..." scritto sul forum
Inizio io copiando un suggerimento carpito da un altro thread:
Per velocizzare il caricamento di OpenOffice, da menu Tools->Options->OpenOffice.org->Memory:
- apporre il segno di spunta su "Load OpenOffice.org during system start-up"
- aumentare la memoria a "Memory per Object" compatibilmente con la RAM della vostra box
- aumentare il numero di "Number of Objects" compatibilmente con i documenti che usate di
Lo scopo di questo topic non è aprire l'ennesima discussione su quello che manca ad OpenOffice o su quello ha in più, ma di raccogliere domande, risposte suggerimenti per l'uso e workaround di OOo.
Un po' come fosse un "lo sapevate che..." scritto sul forum
Inizio io copiando un suggerimento carpito da un altro thread:
Per velocizzare il caricamento di OpenOffice, da menu Tools->Options->OpenOffice.org->Memory:
- apporre il segno di spunta su "Load OpenOffice.org during system start-up"
- aumentare la memoria a "Memory per Object" compatibilmente con la RAM della vostra box
- aumentare il numero di "Number of Objects" compatibilmente con i documenti che usate di
se fossi cane bao,
se fossi gatto miao,
se fosse tardi ciao.
se fossi gatto miao,
se fosse tardi ciao.
Re: OpenOffice.org - i nostri due cent
Io spero ardentemente che il codice Basic utilizzato diventi un po più "amichevole". Confrontato con quello VBA di MSO fa veramente pena!
- cont
- Scoppiettante Seguace

- Messaggi: 442
- Iscrizione: sabato 3 novembre 2007, 22:36
- Località: Alta Brianza
Re: OpenOffice.org - i nostri due cent
Han, perdonami ma questo è un intervento fuori luogo... come detto lo scopo di questo thread non è discutere cosa manca, ma dare suggerimenti pratici per lavorare con la versione attuale. Se hai lavorato con il Basic di OOo sarebbe interessante avere qualche tuo pezzo di codice, chissà che non serva a qualcuno.han1411 ha scritto: Io spero ardentemente che il codice Basic utilizzato diventi un po più "amichevole". Confrontato con quello VBA di MSO fa veramente pena!
se fossi cane bao,
se fossi gatto miao,
se fosse tardi ciao.
se fossi gatto miao,
se fosse tardi ciao.
Re: OpenOffice.org - i nostri due cent
Veramente io ho fatto programmi in VBA abbastanza complessi, e mi sarebbe piaciuto ripetere l'esperienza con OpenOffice. Ma è tutta un'altra cosa!cont ha scritto:Han, perdonami ma questo è un intervento fuori luogo... come detto lo scopo di questo thread non è discutere cosa manca, ma dare suggerimenti pratici per lavorare con la versione attuale. Se hai lavorato con il Basic di OOo sarebbe interessante avere qualche tuo pezzo di codice, chissà che non serva a qualcuno.han1411 ha scritto: Io spero ardentemente che il codice Basic utilizzato diventi un po più "amichevole". Confrontato con quello VBA di MSO fa veramente pena!
Ho provato a fare un semplice modulo che cicla tra le caselle di un foglio di lavoro per farne l'aggiornamento, ma è un'incubo nel vero senso della parola!
- craft
- Entusiasta Emergente

- Messaggi: 2059
- Iscrizione: venerdì 6 aprile 2007, 18:07
- Distribuzione: Ubuntu 14.04 (x86_64)
- Località: Napoli
Re: OpenOffice.org - i nostri due cent
concordo con Han, anch'io ho critto molto in basic e mi sarebbe piaciuto scrivere anche con OOo ma è un vero macello, comunque se ti serve del codice dimmi pure(magari se hai delle idee) magari riesco a fare qualcosa! Ma ripeto in OOo calc(quello che più uso e dove scrivo più in basic è difficile anche visualizzare una semplice finestra di dialogo!)
Anzi rimanendo in tema ecco un piccolo aiuto, magario serve a qualcuno, per visualizzare finestre di dialogo:+
In effetti sotto Microsoft Windows bastava scrivere:
Questo è solo un esempio sul casino che bisogna fare in OOo.
Speriamo lo semplifichino!
Ciao, se serve qualcosa proponete! Almeno usiamo questo forum per imparare/insegnare. (good)
Anzi rimanendo in tema ecco un piccolo aiuto, magario serve a qualcuno, per visualizzare finestre di dialogo:+
Dove "Dialog1" è il nome della finestra di dialogo creata.Dim Dialog1 As Object
DialogLibraries.LoadLibrary("Standard")
Dialog1 = CreateUnoDialog(DialogLibraries.Standard.Dialog1)
Dialog1Execute()
Dialog1.dispose()
In effetti sotto Microsoft Windows bastava scrivere:
con OOo bisogna invece caricare le std library, e costruire la finestra.Dialog1.Show()
Questo è solo un esempio sul casino che bisogna fare in OOo.
Speriamo lo semplifichino!
Ciao, se serve qualcosa proponete! Almeno usiamo questo forum per imparare/insegnare. (good)
Se in un primo momento l'idea non è assurda, allora non c'è nessuna speranza che si realizzi! A.Einstein
Re: OpenOffice.org - i nostri due cent
Ecco un esempio stupido, ma veramente stupido, di come si può spostarsi progressivamente dalla cella 1,1 alla cella 5,1 usando un modulo Basic sia in OpenOffice che in MSOffice.
La prima parte concerne OO e gia qui il pensare di cercar di puntare alle celle con un riferimento che non sia assoluto (del tipo $A$1), è un'impresa ardua a causa di una guida in linea molto sommaria.
Il secondo esempio invece è il semplicissimo modulo in VBA che usa un For-Next
Meditate gente, meditate!
La prima parte concerne OO e gia qui il pensare di cercar di puntare alle celle con un riferimento che non sia assoluto (del tipo $A$1), è un'impresa ardua a causa di una guida in linea molto sommaria.
Il secondo esempio invece è il semplicissimo modulo in VBA che usa un For-Next
Meditate gente, meditate!
- Allegati
-
cicla_celle.txt- (1.54 KiB) Scaricato 35 volte
- cont
- Scoppiettante Seguace

- Messaggi: 442
- Iscrizione: sabato 3 novembre 2007, 22:36
- Località: Alta Brianza
Re: OpenOffice.org - i nostri due cent
Cosa rispondere? Posso solo ringraziarvi del vostro contributo e di aver compreso lo spirito del thread 
se fossi cane bao,
se fossi gatto miao,
se fosse tardi ciao.
se fossi gatto miao,
se fosse tardi ciao.
Re: OpenOffice.org - i nostri due cent
Per cominciare a prendere confidenza con StarBasic potrebbe essere questo il punto di partenza:
http://nathanvi.it/cgi-bin/openoffice/b ... eStarBasic
http://nathanvi.it/cgi-bin/openoffice/b ... fice#Macro
Ciao.
http://nathanvi.it/cgi-bin/openoffice/b ... eStarBasic
http://nathanvi.it/cgi-bin/openoffice/b ... fice#Macro
Ciao.
Ultima modifica di F▲∩KY il martedì 4 dicembre 2007, 15:25, modificato 1 volta in totale.
- cont
- Scoppiettante Seguace

- Messaggi: 442
- Iscrizione: sabato 3 novembre 2007, 22:36
- Località: Alta Brianza
Re: OpenOffice.org - i nostri due cent
Codice per ciclare sulle celle (testato su 2.3.0, proababilmente è stato fatto tesoro delle difficoltà con le versioni precedenti).
VERSIONE OOo
VERSIONE MSO
VERSIONE OOo
Codice: Seleziona tutto
sub cicla_oobasic
Dim Sheet As Object
Dim Cell As Object
Sheet = ThisComponent.Sheets(0)
for i = 1 To 5
Sheet.getCellByPosition(0, i).value = i
next i
end sub
VERSIONE MSO
Codice: Seleziona tutto
Sub cicla_vba()
Dim riga As Integer
Dim i
For i = 1 To 5
Sheet1.Cells(i, 1).Value = i
Next i
End Sub
se fossi cane bao,
se fossi gatto miao,
se fosse tardi ciao.
se fossi gatto miao,
se fosse tardi ciao.
Re: OpenOffice.org - i nostri due cent
Mi compiaccio proprio nel vedere tale miglioramento! Peccato che quando provai ad usare OO 2.3 su Gutsy continuasse a darmi errori nelle macro, e da quel momento ho dato un addio a Gutsy sperando in Hardy.
Ma io ho pazienza ed aspetto.
Ma io ho pazienza ed aspetto.
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 10 ospiti