Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Macro per formattare colori celle

Ultimo Aggiornamento: 11/04/2018 09:03
Post: 1
Registrato il: 10/04/2018
Utente Junior
Excel 2010
OFFLINE
10/04/2018 23:22

Ciao a tutti,


in un foglio excel denominato "Semaforo" occorre colorare le celle da AJ5 a BH74 secondo i seguenti 3 criteri:

1) colore rosso per tutte le celle i cui valori sono compresi tra 0 e -9999999999999

2) colore arancione per tutte le celle i cui valori sono compresi tra 0 e il valore presente nella cella I di riferimento (ad esempio, se siamo nella riga 5 le celle dovranno essere arancioni per tutti i valori compresi tra 0 e il valore in I5, se siamo nella riga 22 le celle dovranno essere arancioni per tutti i valori compresi tra 0 e il valore I22, etc)

3) colore verde per tutte le celle i cui valori sono compresi tra I5 e +9999999999999 (ad esempio, se siamo nella riga 5 le celle dovranno
essere verdi per tutti i valori compresi tra il valore della cella I di riferimento e +9999999999999 (ad esempio se siamo nella riga 30 le celle dovranno essere verdi per tutti i valori compresi tra il valore della cella I30 e +9999999999999, se siamo nella riga 14 le celle dovranno essere verdi per tutti i valori compresi tra il valore della
cella I14 e +9999999999999,etc)


Come si può fare tutto ciò con VBA e senza l'attivazione di un pulsante?


Grazie mille


[Modificato da nickloas 10/04/2018 23:24]
Post: 2.799
Registrato il: 03/04/2013
Utente Veteran
Excel 2000 - 2013
OFFLINE
10/04/2018 23:49

Buona sera, Nickloas;
è tutto ... abbastanza chiaro ma sarebbe opportuno allegassi un file (senza Dati sensibili) con alcuni Record significativi già inseriti e chiarissi ciò che desideri ottenere.
Questo eviterebbe a chi desidera aiutarti dover ricostruire una probabile struttura con il rischio di non centrare l'obiettivo.

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 1
Registrato il: 10/04/2018
Utente Junior
Excel 2010
OFFLINE
10/04/2018 23:57

Re:

Ciao,
non ho caricato alcun file perché ho qualche problema con la connessione, non riesco a fare l'upload di file.



 


GiuseppeMN, 10/04/2018 23.49:

Buona sera, Nickloas;
è tutto ... abbastanza chiaro ma sarebbe opportuno allegassi un file (senza Dati sensibili) con alcuni Record significativi già inseriti e chiarissi ciò che desideri ottenere.
Questo eviterebbe a chi desidera aiutarti dover ricostruire una probabile struttura con il rischio di non centrare l'obiettivo.

Giuseppe





Post: 2
Registrato il: 10/04/2018
Utente Junior
Excel 2010
OFFLINE
11/04/2018 00:47

Re: Re:

Provo a postare un esempio ipotizzando dei valori nelle singole celle:

Cella I5 = 200
Cella I6= 1000
Cella I8= 10


Cella AJ5 = -15 (la cella AJ5 sarà rossa perché il valore è compreso tra zero e -9999999999999);
Cella AJ6 = 8000 (la cella AJ6 sarà verde perché ha un valore compreso tra I6 e +9999999999999);
Cella AJ8 = 9 (la cella AJ8 sarà arancione perchè ha un valore compreso tra 0 e I8).



X
Post: 1.565
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
11/04/2018 02:31

ciao

macro????????

vedi se è quello che vuoi
Post: 3
Registrato il: 10/04/2018
Utente Junior
Excel 2010
OFFLINE
11/04/2018 04:49

Re:
federico460, 11/04/2018 02.31:

ciao

macro????????

vedi se è quello che vuoi



Ciao,
una macro va benissimo, ma credo che l'esempio in allegato non vada bene in quanto gli intervalli da considerare sono I seguenti:
1) colore rosso per tutte le celle i cui valori sono compresi tra 0 e -9999999999999

2) colore arancione per tutte le celle i cui valori sono compresi tra 0 e il valore presente nella cella I di riferimento

3) colore verde per tutte le celle i cui valori sono compresi tra I5 e +9999999999999
Post: 2.800
Registrato il: 03/04/2013
Utente Veteran
Excel 2000 - 2013
OFFLINE
11/04/2018 07:03

Buona giornata, Nickloas;
consentimi un caro saluto a @federico460 (Buon Lavoro, 460).

@nickloas, scrive:

... non ho caricato alcun file perché ho qualche problema con la connessione, non riesco a fare l'upload di file.



Anch'io ho problemi di connessione, è un problema comune, a quanto pare solo il buon @federico460 riesce ad allegare un File d'esempio; quello che riesco ad allegare è l'immagine dei Test che ho condotto.

Vedi se può esserti d'aiuto.

Considera che le condizioni:
@nickloas, scrive:


1) colore rosso per tutte le celle i cui valori sono compresi tra 0 e -9999999999999
2) colore arancione per tutte le celle i cui valori sono compresi tra 0 e il valore presente nella cella I di riferimento


presentano una incongruenza, entrambi richiedono che uno dei Valori comprenda lo 0 (Zero); questo, ovviamente, crea confusione.
Questo è il motivo per il quale nei miei test ho considerato Valori con due decimali; i decimali potrai nasconderli ma devono esserci per poter valutare correttamente tutte le condizioni.

Detto ciò, ti consiglio di considerare attentamente la soluzione proposta da @federico460, che ha utilizzato la Funzione "Formattazione condizionale" senza codici VBA, cercando di adattarla alle tue reali esigenze.



Buon Lavoro.

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 3.326
Registrato il: 28/06/2011
Città: AGORDO
Età: 70
Utente Master
2013
OFFLINE
11/04/2018 09:03

Un saluto a tutti
Come detto da Giuseppe, non si sà quale colore debba prendere una cella con valore = 0 e se per caso fosse vuota
[Modificato da raffaele1953 11/04/2018 09:04]
Excel 2013
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 08:56. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com