Novità

Per gli esperti di excel

  • Creatore Discussione Creatore Discussione Roby
  • Data di inizio Data di inizio
Stato
Chiusa ad ulteriori risposte.
R

Roby

Guest
Qualcuno di voi sa come procedere (con macro o formule appropriate) a far colorare in automatico le linguette che recano la denominazione della pagina?

Per meglio comprenderci, vorrei automatizzare la colorazione della linguetta al verificarsi di una determinata condizione.

Ad esempio: se la cella "A1" contiene un valore maggiore di zero, allora la linguetta deve colorarsi di rosso, diversamente di colore bianco.

Grazie.
 
Hai provato con la formattazione condizionale?
menu' strumenti -->> formato -->> formattazione condizionale
Max
 
L'istruzione dovrebbe essere questa

ActiveWorkbook.Sheets("Foglio1").Tab.ColorIndex = 3

Credo che con gli opportuni controlli possa funzionare con una macro
 
quote:Originally posted by capuleti

L'istruzione dovrebbe essere questa

ActiveWorkbook.Sheets("Foglio1").Tab.ColorIndex = 3

Credo che con gli opportuni controlli possa funzionare con una macro

Infatti, l'istruzione è proprio quella.
Ma come faccio ad azionarla automaticamente al verificarsi della condizione richiesta?
Ho provato ad aggiungere alla macro una serie di "if", ma vengono sistematicamente ignorati.
 
:)



VINCI
giullare.jpg
LOTTO
 
Tante volte ho risolto i problemi di excel con delle formule che ho trovato o che gli utenti delle discussioni mi hanno creato nei gruppi di discussione di VIOLAZIONE: scambio email non consentito !
http://groups.google.it/group/microsoft.public.it.office.excel/topics?hl=it
se vuoi prova inserire il tuo problema nelle varie discussioni.
(se sei registrato in VIOLAZIONE: scambio email non consentito !, altrimenti registrati)
Max
(Il sito e' di google non VIOLAZIONE: scambio email non consentito !, scusa)
 
quote:Originally posted by maxma62

Tante volte ho risolto i problemi di excel con delle formule che ho trovato o che gli utenti delle discussioni mi hanno creato nei gruppi di discussione di VIOLAZIONE: scambio email non consentito !
http://groups.google.it/group/microsoft.public.it.office.excel/topics?hl=it
se vuoi prova inserire il tuo problema nelle varie discussioni.
(se sei registrato in VIOLAZIONE: scambio email non consentito !, altrimenti registrati)
Max

Grazie per la segnalazione
 
Ciao, premetto che non sono un esperto,

se ho capito bene
dovresti crearti una macro di questo tipo

Sub colfoglio1()
'
' colfoglio1 Macro
' Macro registrata il 07/29/2007 da lem
'

' If Sheets("Foglio1").Range("A1").Value > "50" Then

Sheets("Foglio1").Select
ActiveWorkbook.Sheets("Foglio1").Tab.ColorIndex = 3
End If
End Sub

questa ti colora la linguetta rossa se il valore di A1 è maggiore di 50... lavorandoci su dovresti riuscire ad ottenere quello che ti serve

ps. l'ho provata su excel 2003
Ciao



Giannettolo
 
Inserendo alla stessa macro un altra condizione If Then
puoi ottenere


Sub colfoglio1()
'
' colfoglio1 Macro
' Macro registrata il 07/29/2007 da lem
'

'
If Sheets("Foglio1").Range("A1").Value > "50" Then

Sheets("Foglio1").Select
ActiveWorkbook.Sheets("Foglio1").Tab.ColorIndex = 3
End If
If Sheets("Foglio1").Range("A1").Value < "50" Then

Sheets("Foglio1").Select
ActiveWorkbook.Sheets("Foglio1").Tab.ColorIndex = 4
End If
End Sub


Questa colora la linguetta del foglio1 di rosso se A1 è maggiore di 50 la colora di verde se A1 è inferiore a 50

ciao

Giannettolo
 
Stato
Chiusa ad ulteriori risposte.

Ultima estrazione Lotto

  • Estrazione del lotto
    lunedì 17 agosto 2026
    Bari
    20
    17
    30
    42
    19
    Cagliari
    44
    79
    25
    21
    66
    Firenze
    32
    05
    03
    31
    42
    Genova
    13
    78
    64
    06
    86
    Milano
    22
    88
    80
    59
    23
    Napoli
    63
    20
    35
    10
    61
    Palermo
    66
    12
    49
    53
    07
    Roma
    09
    39
    43
    81
    68
    Torino
    05
    41
    22
    79
    16
    Venezia
    42
    21
    59
    82
    83
    Nazionale
    80
    12
    77
    10
    44
    Estrazione Simbolotto
    Nazionale
    07
    44
    34
    02
    41

Ultimi Messaggi

Indietro
Alto