Condividi:        

Nascondere righe in base al contenuto di una cella

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Nascondere righe in base al contenuto di una cella

Postdi Gabri08 » 30/06/17 22:22

Salve a tutti, dovrei nascondere tutte le righe di un foglio xls dove le celle della colonna D contengono "... 3" oppure ".... 4" oppure "..... 5".
Se più semplice, devono rimanere solo quelle con "0" ". 1" e ".. 2".
ho cercato tra i vecchi post ma non riesco ad applicare quanto suggerito al mio caso.
Qualcuno riesce ad aiutarmi? Grazie
Gabri08
Utente Junior
 
Post: 22
Iscritto il: 21/05/17 05:35

Sponsor
 

Re: Nascondere righe in base al contenuto di una cella

Postdi cromagno » 30/06/17 22:49

Ciao,
ti basta un semplice ciclo For...Next.

Prendi spunto da questo per adattarlo al tuo file:

Codice: Seleziona tutto
Sub Nascondi()
Dim i As Long

    uRIga = Range("D" & Rows.Count).End(xlUp).Row
    For i = 1 To 1000
        If Range("D" & i).Value >= 3 Then
            Range("D" & i).EntireRow.Hidden = True
        Else
            Range("D" & i).EntireRow.Hidden = False
        End If
    Next i
End Sub
Windows 10 + Office 2013 64bit(ita)
"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."
Avatar utente
cromagno
Utente Junior
 
Post: 66
Iscritto il: 08/10/16 16:33
Località: Sardegna

Re: Nascondere righe in base al contenuto di una cella

Postdi Gabri08 » 01/07/17 08:23

Grazie per l'aiuto. Ho cercato di adattarlo al mio foglio (modificato colonna, che mi ero confusa) e provato più volte a cambiare la condizione ma, mi lascia solo la riga 0 e 1, ed alcune 99, togliendomi anche la 2 che invece deve rimanere.
Qui di seguito come avrei modificato
Sub Nascondi()
Dim i As Long

uRIga = Range("B" & Rows.Count).End(xlUp).Row
For i = 2 To 3000
If Range("B" & i).Value <= 3 Then
Range("B" & i).EntireRow.Hidden = True
Else
Range("B" & i).EntireRow.Hidden = False
End If
Next i
End Sub

Essendo le righe che devono rimane "colorate" pensi sia più semplice utilizzare questa condizione come filtro? è possibile?
grazie-
Gabri08
Utente Junior
 
Post: 22
Iscritto il: 21/05/17 05:35

Re: Nascondere righe in base al contenuto di una cella

Postdi Gabri08 » 01/07/17 08:32

Qua il link per scaricate se si vuole esempio del mio foglio
https://wetransfer.com/downloads/48bf91 ... 834/c82d93
Gabri08
Utente Junior
 
Post: 22
Iscritto il: 21/05/17 05:35

Re: Nascondere righe in base al contenuto di una cella

Postdi Gabri08 » 02/07/17 18:37

Qualcuno ho qualche suggerimento da darmi? grazie.
Gabri08
Utente Junior
 
Post: 22
Iscritto il: 21/05/17 05:35

Re: Nascondere righe in base al contenuto di una cella

Postdi alfrimpa » 03/07/17 11:01

Ciao Gabri.

C'è qualcosa che non mi torna; tu dici:

"dovrei nascondere tutte le righe di un foglio xls dove le celle della colonna D contengono "... 3" oppure ".... 4" oppure "..... 5"."

Ma la colonna D contiene stringhe e non valori.

Tu vuoi cercare all'interno di ogni cella della colonna D se è presente "3" o "4" o "5" e se si nascondere quella riga?
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 1201
Iscritto il: 30/12/13 17:01
Località: Napoli


Torna a Applicazioni Office Windows


Topic correlati a "Nascondere righe in base al contenuto di una cella":


Chi c’è in linea

Visitano il forum: Nessuno e 72 ospiti