nascondere / mostrare le righe in base al valore della cella [duplicato]


0

Questa domanda ha già una risposta qui:

In base al valore di una cella = vero o falso, ho formattato in modo condizionale le righe per diventare nero. Ciò significa che ho bisogno di scorrere verso il basso per trovare l'insieme di righe che non sono diventate nere. Preferirei che tutte le mie righe con dati rimangano non espanse e rimangano nascoste e si espandano solo quando valore = true della cella. C'è un modo per mostrare i pochi, selezionare le righe quando il valore della cella = true e comprimere / nascondere se valore della cella = false - senza utilizzare macro; o qualsiasi suggerimento di codice macro se ne è necessario uno. Questo rinuncerà allo scrolling.

Risposte:


1

Sarebbero necessari i macro. Il codice non sarebbe difficile da scrivere.

Modifica # 1 :

Ecco una piccola macro di esempio. Presume quella colonna UN a partire dal A1 attraverso A100 contiene True o False. Se il valore è False, la riga è nascosta, altrimenti viene resa visibile:

Sub HideOrShowRows()
    Dim A As Range
    Set A = Range("A1:A100")
    A.EntireRow.Hidden = False
    For i = 1 To 100
        If Cells(i, 1).Value <> "" And Cells(i, 1).Value = False Then
            Cells(i, 1).EntireRow.Hidden = True
        End If
    Next i
End Sub

1
Questo è un commento, non una risposta.
Raystafarian

@Raystafarian ..... la domanda era ... "è possibile" ........ la risposta è "no"
Gary's Student

Sono d'accordo con gli altri. Potresti fornire almeno un codice VBA di esempio come alternativa
nixda

@nixda Probabilmente hai ragione ......... mio MODIFICARE fornisce un campione con le ipotesi dietro il campione.
Gary's Student
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.