Condividi tramite

Nascondere righe se...

Anonimo
2011-08-26T10:31:32+00:00

sto cercando una formula che mi nasconda una riga se una cella della riga è vuota.

Ho una tabella che contiene dati ma filtrando una cella fuori dalla tabella mi si popolano solo certe righe. Dato che devo compattare le righe in un grafico ho bisogno che se una cella di controllo sulla riga è vuota automaticamente si nasconde la riga intera.

Grazie

Ciao

Marco

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
2011-08-27T03:28:58+00:00

sto cercando una formula che mi nasconda una riga se una cella della riga è vuota.

Ho una tabella che contiene dati ma filtrando una cella fuori dalla tabella mi si popolano solo certe righe. Dato che devo compattare le righe in un grafico ho bisogno che se una cella di controllo sulla riga è vuota automaticamente si nasconde la riga intera.

Grazie

Ciao

Marco

Questa macro fa quanto ho capito:

Public Sub m()

    Dim sh As Worksheet

    Dim lUltRiga As Long

    Dim lng As Long

    Set sh = ThisWorkbook.Worksheets("Foglio1")

    With sh

        lUltRiga = .Range("H" & .Rows.Count).End(xlUp).Row

        For lng = 2 To lUltRiga

            If .Range("H" & lng).Value = "" Then

                .Rows(lng & ":" & lng).EntireRow.Hidden = True

            Else

                .Rows(lng & ":" & lng).EntireRow.Hidden = False

            End If

        Next

    End With

    Set sh = Nothing

End Sub

Modifica i riferimenti al foglio e alla colonna di controllo con i tuoi.

La risposta è stata utile?

2 persone hanno trovato utile questa risposta.
0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2011-08-30T10:54:37+00:00

Hai capito perfettamente! Grazie!

L' ho usata e funziona, ma se io volessi partire una una riga specifica ad es la 39 e non dalla 1?

per adesso ho riempito le righe.

Sostituisci il 2(partiva dalla seconda riga) con il 39 nella routine postata in precedenza.

La risposta è stata utile?

0 commenti Nessun commento

1 risposta aggiuntiva

Ordina per: Più utili
  1. Anonimo
    2011-08-30T10:04:39+00:00

    Hai capito perfettamente! Grazie!

    L' ho usata e funziona, ma se io volessi partire una una riga specifica ad es la 39 e non dalla 1?

    per adesso ho riempito le righe.

    La risposta è stata utile?

    0 commenti Nessun commento