Pannello di Controllo Moderatore ]

Macro per colorare celle uguali a quelle di un elenco

Discussioni sull'applicazione per i fogli di calcolo

Macro per colorare celle uguali a quelle di un elenco

Messaggioda Radagast » venerdì 6 ottobre 2017, 18:01

Buongiorno,
riprendo quanto era stato iniziato e risolto qui: https://forum.openoffice.org/it/forum/viewtopic.php?f=9&t=8533
per aggiungere altre funzioni (e apprendere qualche altra cosa sulle macro)

Allego file d'esempio dove sono descritte più in dettaglio le caratteristiche ricercate.

Saluti, Radagast
Allegati
Esempio + macro.ods
(16.33 KiB) Scaricato 18 volte
Libreoffice 5.2.7.2 su Windows 8
Radagast
 
Messaggi: 11
Iscritto il: giovedì 21 settembre 2017, 22:35

Re: Macro per colorare celle uguali a quelle di un elenco

Messaggioda Radagast » giovedì 12 ottobre 2017, 14:06

Stavolta credo di averla "chiesta grossa"... :)
Nel frattempo vi metto al corrente della soluzione un po' meno raffinata, ma ugualmente efficace, nel caso qualcun altro ne avesse bisogno.

Ovviamente ho usato la formattazione condizionale.
Mettiamo che nella colonna B, a partire da B3 ci siano i dati da confrontare. A partire da A31 ci sono le caselle per il confronto. (Riporto il posizionamento nel mio foglio di lavoro, non quello allegato nel precedente post)
In B3 ho messo la seguente formattazione condizionale:
SE($A$1="x";(O(B3=A$31;B3=A$32;B3=A$33;B3=A$34;B3=A$35;B3=A$36;B3=A$37;B3=A$38;B3=A$39;B3=A$40;B3=A$41;B3=A$42;B3=A$43;B3=A$44;B3=A$45;B3=A$46;)))
Da copiare/incollare come formato su quelle sottostanti.
Il primo SE, rende attivabile la colorazione degli uguali semplicemente inserendo una x nella casella A1

Quali sono le "scomodità" nell'usare questo metodo?
1) dover scrivere almeno la prima volta tutta la sfilza di B3=A$31 ecc ecc e poi variare "in massa" i riferimenti (tramite editor esterno) in caso di variazioni nelle varie colonne di riferimento.
La cosa diventa ancora più ingestibile nel caso in cui le caselle per il confronto siano in un altro foglio!
A proposito, se qualcuno sa come semplificare il tutto, per favore me lo faccia sapere

2) nel caso in cui le liste di confronto si allunghino, devo aggiungere manualmente i nuovi riferimenti delle celle ex B£=A$47; ecc ecc...
Ancora una volta vorrei fosse possibile usare intervalli di celle... è possibile???
Libreoffice 5.2.7.2 su Windows 8
Radagast
 
Messaggi: 11
Iscritto il: giovedì 21 settembre 2017, 22:35


Torna a Calc

Chi c’è in linea

Visitano il forum: Nessuno e 9 ospiti