excel macro per nascondere fogli in base a colore linguetta

Anonimo
2013-07-29T09:57:25+00:00

Buongiorno,

avrei necessità di nascondere tutti i fogli con la linguetta di uno specifico colore (nel mio caso rosso)

Potete aiutarmi nella realizzazione della macro ?

TT

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2013-07-31T07:17:33+00:00

Buongiorno,

avrei necessità di nascondere tutti i fogli con la linguetta di uno specifico colore (nel mio caso rosso)

Potete aiutarmi nella realizzazione della macro ?

TT

A differenza di quella di Andrea, questa nasconde i fogli in modo che serva una macro per scoprirli nuovamente. Qui sotto trovi entrambe le macro:

Public Sub mNascondiRossi()

    Dim sh As Worksheet

    For Each sh In ThisWorkbook.Worksheets

        If sh.Tab.Color = 255 Then

            sh.Visible = xlVeryHidden

        End If

    Next

    Set sh = Nothing

End Sub

Public Sub mScorpiRossi()

    Dim sh As Worksheet

    For Each sh In ThisWorkbook.Worksheets

        If sh.Tab.Color = 255 Then

            sh.Visible = xlSheetVisible

        End If

    Next

    Set sh = Nothing

End Sub

La risposta è stata utile?

0 commenti Nessun commento

4 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2013-08-05T15:43:39+00:00

    Grazie a te del feedback!

    Ricorda che sei sempre benvenuto nella Community di Microsoft.

    Buona continuazione di giornata.

    Gerta

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2013-08-05T14:49:54+00:00

    Grazie

    TT

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2013-07-31T06:33:32+00:00

    Buongiorno,

    avrei necessità di nascondere tutti i fogli con la linguetta di uno specifico colore (nel mio caso rosso)

    Potete aiutarmi nella realizzazione della macro ?

    TT

    Ciao,

    la macro allegata dovrebbe fare quello che chiedi, tieni presente che il foglio nascosto può essere visualizzato nuovamente cliccando tasto destro sul tab di un foglio e quindi scopri.

    Andrea.


    Sub NascondiFoglioColoreTab()

    Dim ws As Worksheet

    Dim lColor As Long

    '---------- indicare il colore (rosso=255)

    lColor = 255

    For Each ws In ActiveWorkbook.Worksheets

    If (ws.Tab.Color = lColor) Then ws.Visible = xlHidden

    Next

    End Sub


    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2013-07-30T10:44:17+00:00

    Buongiorno TT\_968,

    grazie per aver postato la tua domanda su Microsoft Community.

    Per favore, metti in condivisione su SkyDrive il file che hai creato, così possiamo capire meglio il problema e aiutarti più velocemente.

    Per inviare il documento, leggi cortesemente**“**Uso di SkyDrive per caricare file e immagini nel forum**”** di Microsoft Community.

    Attendiamo tue nuove.

    Grazie,

    Gerta

    La risposta è stata utile?

    0 commenti Nessun commento