[Risolto] Ordinare automaticamente
[Risolto] Ordinare automaticamente
Ciao,
non so più dove sbattere la testa.
Avrei bisogno di una macro che mi ordini due colonne (la prima sono numeri, la seconda nomi) e dovrebbe farlo in automatico ogni volta che viene variato il contenuto di una cella tra quelle considerate (oppure una qualsiasi cella).
Dovrebbe ordinare i numeri dal più grande al più piccolo e portarsi dietro i nomi della seconda colonna
Si può fare tutto ciò?
Grazie mille
non so più dove sbattere la testa.
Avrei bisogno di una macro che mi ordini due colonne (la prima sono numeri, la seconda nomi) e dovrebbe farlo in automatico ogni volta che viene variato il contenuto di una cella tra quelle considerate (oppure una qualsiasi cella).
Dovrebbe ordinare i numeri dal più grande al più piccolo e portarsi dietro i nomi della seconda colonna
Si può fare tutto ciò?
Grazie mille
Re: Ordinare automaticamente
qual'è il tuo problema?
dove ti blocchi?
dove ti blocchi?
Per cortesia, inserisci [Risolto] nel Titolo iniziale se il tuo problema è stato risolto.
-
Win 7 AOO4.1 + Ubuntu 14.04 AOO4.1 - Esci dall'illegalità: utilizza OpenOffice !
-
Win 7 AOO4.1 + Ubuntu 14.04 AOO4.1 - Esci dall'illegalità: utilizza OpenOffice !
Re: Ordinare automaticamente
Non so come dire a CALC di ordinare in automatico ogni volta che qualche cella viene modificata 

OpenOffice 3.2.0 su Windows 7
Re: Ordinare automaticamente
Intendiamoci sugli strumenti.
Calc è un foglio di calcolo che mette a disposizione molte funzioni comode compreso un linguaggio di programmazione (Star Basic)
E' possibile attivare un "listener" che controlla costantemente lo stato delle celle e quando sono modificate avvia un processo di sort,
Mi chiedo se è veramente tutto questo automatismo questo che ti serve
Forse il comando di sort lo puoi lanciare tu a mano dopo ogni modifica... controllando pure meglio il comportamento del foglio,
magari lo puoi associare ad un bottone che ti riordina le righe , ....
Se invece ti serve tutto questo automatismo devi iniziare a farti gli ossi con il linguaggio Star Basic.
E la guida di Sun a StarBasic (in italiano):
http://dlc.sun.com/pdf/819-1329/819-1329.pdf
La Developers Guide ufficiale :
http://api.openoffice.org/docs/Develope ... sGuide.pdf
http://api.openoffice.org/DevelopersGui ... Guide.html
Questo documento, che riporta diversi esempi,
http://www.pitonyak.org/oo.php
Oppure trovare qualche anima buona che sviluppi per te questa funzione.
ciao
g
Calc è un foglio di calcolo che mette a disposizione molte funzioni comode compreso un linguaggio di programmazione (Star Basic)
E' possibile attivare un "listener" che controlla costantemente lo stato delle celle e quando sono modificate avvia un processo di sort,
Mi chiedo se è veramente tutto questo automatismo questo che ti serve

Forse il comando di sort lo puoi lanciare tu a mano dopo ogni modifica... controllando pure meglio il comportamento del foglio,
magari lo puoi associare ad un bottone che ti riordina le righe , ....

Se invece ti serve tutto questo automatismo devi iniziare a farti gli ossi con il linguaggio Star Basic.
E la guida di Sun a StarBasic (in italiano):
http://dlc.sun.com/pdf/819-1329/819-1329.pdf
La Developers Guide ufficiale :
http://api.openoffice.org/docs/Develope ... sGuide.pdf
http://api.openoffice.org/DevelopersGui ... Guide.html
Questo documento, che riporta diversi esempi,
http://www.pitonyak.org/oo.php
Oppure trovare qualche anima buona che sviluppi per te questa funzione.

ciao
g
Per cortesia, inserisci [Risolto] nel Titolo iniziale se il tuo problema è stato risolto.
-
Win 7 AOO4.1 + Ubuntu 14.04 AOO4.1 - Esci dall'illegalità: utilizza OpenOffice !
-
Win 7 AOO4.1 + Ubuntu 14.04 AOO4.1 - Esci dall'illegalità: utilizza OpenOffice !
Re: Ordinare automaticamente
Sapresti dirmi come mai su un foglio il Sort non funziona mentre, stesse identiche colonne, su nuovi fogli ordina perfettamente?
Avrò toccato qualcosa che ora non mi permette il sort in quel foglio?
Avevo registrato una macro ma funziona solo la prima volta...
Avrò toccato qualcosa che ora non mi permette il sort in quel foglio?
Avevo registrato una macro ma funziona solo la prima volta...

OpenOffice 3.2.0 su Windows 7
- xergio
- Messaggi: 315
- Iscritto il: lunedì 15 marzo 2010, 21:54
- Località: Arzignano (Vicenza)
- Contatta:
Re: Ordinare automaticamente
Allego un file .ods con l'ordinamento automatico nell'area "a": c'è una macro all'interno, veramente semplice, fatta così:
collegata all'evento "Stato modificato" del foglio di calcolo.
E' sufficiente salvare affinché l'ordinamento venda eseguito (CTRL-S per rapidità).
L'area è stata definita normalmente, poi è stata ordinata con dati -> ordina.
Se ti serve qualcosa di più, un listener sarebbe più adeguato, ma comporta un po' di lavoro in più.
Codice: Seleziona tutto
Sub Main(oEv)
oEv.Source.DatabaseRanges.getByIndex(0).refresh
End Sub
E' sufficiente salvare affinché l'ordinamento venda eseguito (CTRL-S per rapidità).
L'area è stata definita normalmente, poi è stata ordinata con dati -> ordina.
Se ti serve qualcosa di più, un listener sarebbe più adeguato, ma comporta un po' di lavoro in più.
Per cortesia, inserisci [Risolto] nel Titolo iniziale se il tuo problema è stato risolto.
---
Sergio Corato
LibO 6.x su Ubuntu 18.04 / OOo 4.x su Windows XP/10 (VirtualBox)
https://efatto.it
---
Sergio Corato
LibO 6.x su Ubuntu 18.04 / OOo 4.x su Windows XP/10 (VirtualBox)
https://efatto.it
Re: Ordinare automaticamente
Ho provato a modificare e salvare ma non ordina le colonne.
Forse ho capito male io?
Forse ho capito male io?
OpenOffice 3.2.0 su Windows 7
Re: Ordinare automaticamente
Non so perché ma sul mio foglio deve essere successo qualcosa per cui non ordina come tu dici.
Ho però capito come hai fatto e ho riprovato su un foglio nuovo.
Funziona, mi obbliga a salvare e non lo fa su ogni cambiamento forse perché i dati non sono diretti ma se li ricava attraverso delle formule neanche troppo immediate.
Grazie!
Ho però capito come hai fatto e ho riprovato su un foglio nuovo.
Funziona, mi obbliga a salvare e non lo fa su ogni cambiamento forse perché i dati non sono diretti ma se li ricava attraverso delle formule neanche troppo immediate.
Grazie!
OpenOffice 3.2.0 su Windows 7
- xergio
- Messaggi: 315
- Iscritto il: lunedì 15 marzo 2010, 21:54
- Località: Arzignano (Vicenza)
- Contatta:
Re: Ordinare automaticamente
Prego
(n.b.: aggiungere [RISOLTO] al topic)

(n.b.: aggiungere [RISOLTO] al topic)
Per cortesia, inserisci [Risolto] nel Titolo iniziale se il tuo problema è stato risolto.
---
Sergio Corato
LibO 6.x su Ubuntu 18.04 / OOo 4.x su Windows XP/10 (VirtualBox)
https://efatto.it
---
Sergio Corato
LibO 6.x su Ubuntu 18.04 / OOo 4.x su Windows XP/10 (VirtualBox)
https://efatto.it