Excel: formattazione celle condizionata con vba

stiui85

Nuovo Utente
24 Gen 2010
1
0
0
Ciao a tutti io ho questo problema da risolvere.

In pratica nella scheda 2 di un file excel ho questi numeri messi in riga:
3 (vuoto) 40 50 (vuoto) (vuoto) 14 31

40 ha uno sfondo arancione.

Nella scheda 1 mi servirebbe che ogni cella facesse questo lavoro:
controlla la cella corrispondente nella scheda 2.
Se questa non ha sfondo arancione o viola allora procede.
A questo punto verifica che lei faccia parte dei 3 numeri più alti della riga della scheda 2 (esclusi gli arancioni e i viola) e se lo è, si colora di uno sfondo blu e copia il valore dalla cella corrispondente nella scheda 2.

Ho iniziato ad usare questo codice praticamente ieri, quindi nel codice che ho provato a scrivere qui sotto potrei aver scritto cose allucinanti :)
(la spiegazione sopra è un esempio, il codice che poi dovrò fare sarà generalizzato, ovvero non saranno 3 i numeri più alti, ma sarà un numero variabile diff).

Se qualcuno riuscisse a darmi una mano, gli sarei veramente grato! Grazie!!

Function Classifica(InRange As Range, Uguale As Range, Differenza As Range, WhatColorIndex As Integer, WhatColorIndex2 As Integer) As Double




Dim Rng As Range
Dim OK As Boolean
Dim OK2 As Boolean
Dim Valore As Integer
Dim i As Integer
Dim ciao As Integer
Dim diff As Integer

Application.Volatile True
diff = Differenza.Value

OK = (Uguale.Interior.ColorIndex = WhatColorIndex)
OK2 = (Uguale.Interior.ColorIndex = WhatColorIndex2)

If OK Or OK2 Then
OK = OK
Else
Valore = Uguale.Value
i = 0
For Each Rng In InRange.Cells
If OK Or OK2 Then
OK = OK
Else
If Valore < Rng.Value Then
i = i + 1
End If
End If
Next Rng
If i < diff Then
ActiveCell.Value = Uguale.Value
ActiveCell.Interior.ColorIndex = 37
End If
End If

End Function
 
Discussioni simili
Autore Titolo Forum Risposte Data
A esportare dati da tabella mysql a excel mantenendo formattazione PHP 0
T excel 2007 formattazione condizionale Windows e Software 2
G Formattazione condizionale scompare in Excel 2007 Windows e Software 0
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
andreas88 Formula Excel calcolo notti totali - Settore Turismo Windows e Software 4
U PHP creare un file excel dopo ricerca nel DB PHP 0
felino [EXCEL] Conteggio ore all'interno di una settimana Windows e Software 7
M File excel e LibreOffice PHP 0
V Come stampare su Excel tabella con rowspan e colspan Javascript 2
felino PHP e script generazione file excel PHP 2
S Problema esportazione tabelle Mysql in Excel PHP 0
W Excel come filtrare una tabella Windows e Software 2
FabioJ [mysql] importazione csv o json o excel Database 0
D Merge nei fogli Excel con PHPSpreadsheet PHP 4
T Da xsd a xml ed inserimento dati in excel XML 0
E Creazione gestionale timesheet partendo da foglio excel Offerte e Richieste di Lavoro e/o Collaborazione 0
D Layout di foglio Excel generato con PhpSpreadsheet PHP 5
felino Excel: popolare una cella con la data di modifica della riga a cui appartiene Windows e Software 3
D Difficile creazione excel di dati di grandi dimensioni Classic ASP 2
P Convertire Excel in PHP PHP 1
M conversione excel javascript Javascript 0
S [PHP] come esportare due tabelle in file excel su due fogli distinti PHP 8
felino EXCEL: verifica dati mancanti tra due sheet Windows e Software 2
alessandra86 [PHP] Esportazione file excel - approssimazione numerica o fuori range? PHP 3
M [PHP] Componi i file di Excel in e-mail PHP 1
Z Esporta da PHP a EXCEL rimanendo gli ZERI PHP 3
V [PHP] Upload Excel in db PHP 0
AlexPD Inserire tabella excel dinamica su pagina web PHP 4
D Importare dati da più files excel in access MS Access 3
asevenx Importare file excel in database mysql PHP 3
A Compilazione file Excel con una E-mail PHP 1
V Interazione excel con pagina web HTML e CSS 1
A queries da pagina web con excel Classic ASP 1
M Leggere dati da file excel in base al nome del foglio di lavoro PHP 0
A query con excel PHP 0
P Da excel a mysql PHP 1
felino [Excel] Disposizione elementi per colonna Windows e Software 1
N CSV doppi apici e punto e virgola da Excel tramite PHP PHP 2
T Apertura di un foglio Excel da Access MS Access 2
C usare un foglio php per la creazione di un excel: piccolo problema PHP 2
felino Microsoft Excel: somma su un'intera colonna Windows e Software 1
D [EXCEL] UserForm.Show Error 438 Windows e Software 1
novello88 [EXCEL] Calendario precompilato Windows e Software 1
novello88 [VBA] Risultato formula Excel Visual Basic 1
V [excel] Option Compare Text Windows e Software 1
G [risolto] Creazione file excel con PHP PHP 3
P [RISOLTO]Lettura e scrittura su righe e colonne excel tramite PHP... PHP 3
T aprire pdf con vba excel Programmazione 0
R PHP select con file excel PHP 7
S Da MySQL a Excel aggiornamento del file MySQL 7

Discussioni simili