Excel - Απόκρυψη γραμμών κατά την αλλαγή της λίστας επικύρωσης

Θέμα

Έχω ένα φύλλο Excel, όπου υπάρχουν δύο σειρές γραμμών προϊόντων. Θα χρειαζόμουν μόνο λεπτομέρειες για ένα σύνολο γραμμών προϊόντων ορατό αν το επιλέξω στην επικύρωση.

Για παράδειγμα:

Στο φύλλο μου έχει την πτώση επικύρωσης στο κελί a2 και τα δεδομένα σε A3 έως S39 και A42 έως S77. όταν είναι επιλέξτε επιλέξτε «X» στην επικύρωση θα έπρεπε να πάρει τα δεδομένα σε A42 έως S77 και άλλες σειρές (A3 έως S39) hidden.If επιλέξτε αυξήθηκε στο κελί A2 χρειάζομαι μόνο δεδομένα για αυτό.

Λύση

  • Εφαρμόστε τον παρακάτω κώδικα κάνοντας δεξί κλικ στην καρτέλα φύλλο και επιλέγοντας τον κωδικό προβολής:

 Προσωπικό φύλλο εργασίας Sub_Change (ByVal στόχος ως εύρος) Εάν το εύρος ("A2") = "X" Στη συνέχεια γραμμές ("3:39") EntireRow.Hidden = True Rows ("42:77") EntireRow.Hidden = False End Αν Αν Εύρος ("A2") = "Rose" Στη συνέχεια Γραμμές ("42:77") EntireRow.Hidden = True Γραμμές ("3:39") EntireRow.Hidden = = "" Τότε Γραμμές ("42:77") EntireRow.Hidden = Λάθος Γραμμές ("3:39") EntireRow.Hidden = False End If End Sub 
  • Για να εμφανίσετε ξανά όλες τις σειρές, διαγράψτε το περιεχόμενο του κελιού A2.
  • Ο κώδικας θα ενεργοποιηθεί κάθε φορά που γίνεται μια αλλαγή στο φύλλο.

Σημειώστε ότι

Χάρη στον Trowa για αυτό το συμβόλαιο στο φόρουμ.

Προηγούμενο Άρθρο Επόμενο Άρθρο

Οι Καλύτερες Συμβουλές