Excel - Ascundeți rândurile cu valoare zero în mai multe coli

Problema

Te rog ajută-mă să fac o macrocomandă în Excel, care:

Pot ascunde întreaga rânduri dacă o valoare de celule sau (interval de valori) are o valoare zero în mai multe coli ??? Vreau să spun, de exemplu, fie atunci când am deschis fișierul sau când am faceți clic pe partea de jos de control pentru a rula macro.

Cazul meu este:

Am un fișier excel care are 32 de coli pentru fiecare personal și fiecare foaie are un tabel cu 3 coloane

 (A, B, C) și 26 de rânduri (1-26). Coloana A pentru text Coloana B pentru text și Coloana C pentru Valori 

cererea mea este de a ascunde / descoperi întregul rând în funcție de valoarea din coloana C și pentru fiecare foaie a celor 32, fie prin apăsarea unei comenzi, fie prin schimbarea valorilor sau a oricăror alte.

Soluţie

Obiectiv:

Pentru a filtra / ascunde rândurile pe toate foile pentru o anumită valoare.

Ipoteze:

1. Locația coloanei este aceeași pe fiecare coală

3. Filtrul trebuie aplicat pe toate foile

3. Foitele nu sunt ascunse

4. Toate foile au cel puțin o celulă umplută

ETAPE

1. Citiți ipotezele

2. Faceți o copie de rezervă

3. Apăsați ALT + F11 și introduceți un nou modul

4. Inserați codul și executați-l

COD:

 Sub HideRows () Fila de dimensiune ca obiect Filtru de dimensiune Pentru ca varianta Dim iFilterCol ca intreg iFilterCol = 3 'aplicati filtrul pe 3 col filterFor = InputBox ("Introduceti valoarea care urmeaza sa fie filtrata", "Filtru afara") Pentru fiecare foaie in Sheets Sheet . Selectați dacă ActiveSheet.AutoFilterMode Apoi Cells.Select Selection.AutoFilter End Dacă Cells.Select Dacă ActiveSheet.AutoFilterMode = False atunci Selection.AutoFilter End Dacă Campul Selection.AutoFilter: = iFilterCol, Criteria1: = "& filterFor, Operator: = xlAnd Următorul sfârșit Sub 

Notă

Datorită lui rizvisa1 pentru acest sfat pe forum.

Articolul Precedent Articolul Următor

Cele Mai Importante Sfaturi