Excel - Skjul rækker, når valideringslisten ændres

Problem

Jeg har et Excel-ark, hvor der er to sæt produktlinje. Jeg ville kun have brug for detaljer for et sæt produktlinje synlige, hvis jeg vælger det ved validering.

For eksempel:

I mit ark er validering faldet ned i celle a2 og data i A3 til S39 og A42 til S77. hvornår er vælg vælg 'X' i valideringen, skal jeg få data i A42 til S77 og andre rækker (A3 til S39) skjult. Hvis jeg vælger rose i celle A2, behøver jeg kun data for det.

Opløsning

  • Gennemfør følgende kode ved at højreklikke på fanebladet og vælge visningskode:

 Private Sub Worksheet_Change (ByVal Target As Range) Hvis rækkevidde ("A2") = "X" Så rækker ("3:39"). TotalRow.Hidden = Ægte rækker ("42:77"). TotalRow.Hidden = False End Hvis If Range ("A2") = "Rose" så rækker ("42:77"). TotalRow.Hidden = Ægte rækker ("3:39"). TotalRow.Hidden = False End Hvis Hvis Range ("A2") = "" Så rækker ("42:77"). TotalRow.Hidden = False Rows ("3:39"). TotalRow.Hidden = False End Hvis End Sub 
  • For at vise alle rækker igen, skal du slette indholdet af celle A2.
  • Koden aktiveres, når der foretages en ændring af arket.

Noter det

Tak til Trowa for dette tip på forummet.

Forrige Artikel Næste Artikel

Top Tips