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.