Skryť stĺpce programu Excel VBA

Skrytie a skrytie stĺpcov vo formáte Excel je najjednoduchšou úlohou. A automatizáciu tohto procesu je dokonca ľahké. Skryť stĺpec VBA nepotrebuje na písanie obrovský kód. Predtým, ako sa pustíme do písania kódu na skrytie stĺpca vo VBA, musíme pochopiť niekoľko vecí a požiadaviek. Potrebujeme poznať názov stĺpca alebo postupnosť, ktorú chceme skryť, a rozsah bunky, ktorá je voliteľná.

Ako skryť stĺpce v Excel VBA?

Naučíme sa, ako skryť stĺpec vo VBA s niekoľkými príkladmi v Exceli.

Túto šablónu VBA skryť stĺpce si môžete stiahnuť tu - šablónu VBA skryť stĺpce VBA

Excel VBA skryť stĺpec - príklad č. 1

Preto potrebujeme údaje vo forme viacerých vyplnených stĺpcov. Tu máme súbor údajov, kde sme náhodne zobrali čísla začínajúce od 1 do 40 v rôznych 4 stĺpcoch A, B, C a D a všetky stĺpce sú zafarbené v rôznych farbách, aby na webovej stránke boli lepšie vizuálne.

Predpokladajme, že ak chceme skryť stĺpce A a B, najprv musíme vybrať oba stĺpce, ako je uvedené nižšie.

Teraz kliknite pravým tlačidlom myši a vyberte možnosť Skryť, ako je to znázornené nižšie.

Vybraté stĺpce sa potom skryjú. V stĺpci C a D sme mohli vidieť iba údaje.

Teraz, ak podobnú prácu môže vykonať aj makro VBA. Na to by sme potrebovali modul. Takže choďte na VBA a vyberte modul z ponuky Vložiť zoznam, ako je uvedené nižšie.

Do novo otvoreného modulu napíšte podkategóriu Skryť stĺpec VBA alebo si môžeme zvoliť akýkoľvek iný názov podľa nášho výberu, ako je uvedené nižšie.

kód:

 Sub Hide_Column () End Sub 

Najprv vyberte stĺpec / stĺpce, ktoré musíme skryť. Tu skrývame stĺpec C.

kód:

 Sub Hide_Column () Range ("C: C") End Sub 

Keď chceme skryť celý stĺpec C, vyberte funkciu EntireColumn a následne Hidden, ako je to znázornené nižšie.

kód:

 Rozsah Sub Hide_Column () ("C: C"). EntireColumn.Hidden End Sub 

Teraz, aby sa to stalo, si môžeme zvoliť odpoveď PRAVDY alebo NEPRAVDA. Ak vyberieme Skryté ako PRAVDA, bude to ako funkcia skrytia alebo ak vyberieme FALSE, bude to fungovať ako funkcia skrytia. Pretože chceme skryť vybraté stĺpce C z rozsahu, vybrali by sme tu PRAVDA.

kód:

 Rozsah Sub Hide_Column () ("C: C"). EntireColumn.Hidden = True End Sub 

Teraz zostavte kód a spustite ho kliknutím na tlačidlo Prehrať umiestnené pod panelom s ponukami vo VBA. Uvidíme, stĺpec C je teraz skrytý, teraz zobrazuje iba stĺpce A, B a D.

Ak chceme skryť spolu viac ako jeden stĺpec. Potom v rozsahu musíme vybrať stĺpce, ako je uvedené nižšie. Tu vyberáme stĺpce B a C.

kód:

 Rozsah Sub Hide_Column () ("B: C"). EntireColumn.Hidden = True End Sub 

Teraz znova spustite kód.

Tu vidíme, stĺpce B a C sú teraz skryté. Viditeľné sú iba stĺpce A a D.

Excel VBA skryť stĺpec - príklad č. 2

Namiesto výberu stĺpcov uvedením názvu môžeme skryť ľubovoľný stĺpec aj podľa ich poradia. Tento proces sa mnohokrát nezaujíma, pretože môžeme ľahko spoznať názov stĺpca, v ktorom je abecedné umiestnenie stĺpca. Tento proces je podobný kódu, ktorý sme videli v príklade č. 1, kde sme vybrali názov stĺpca ako B a B: C, vyberieme poradové číslo, v ktorom sa stĺpec nachádza. Ak predpokladáme, že chceme skryť stĺpec A pomocou kódu z príkladu 1, musíme namiesto výberu pomocou rozsahu umiestniť poradové číslo.

kód:

 Sub Hide_Column2 () Stĺpce (1) .EntireColumn.Hidden = True End Sub 

Teraz spustite tento kód stlačením klávesu F5 alebo kliknutím na tlačidlo Prehrať. Uvidíme, stĺpec A, ktorý je na prvej pozícii, je teraz skrytý.

Excel VBA skryť stĺpec - príklad # 3

Existuje aj iný spôsob, ako skryť stĺpec pomocou kódu VBA. Je to rovnako jednoduché ako kód, ktorý sme videli v príklade č. 1. Na tento účel použijeme rovnaké údaje, aké sme použili vo vyššie uvedenom príklade. Napíšte podkategóriu do ľubovoľného mena alebo názvu vykonávanej funkcie.

kód:

 Sub Hide_Column3 () End Sub 

Vyberte ľubovoľný rozsah stĺpca, ktorý musíme skryť. Tu vyberáme rovnaký stĺpec C.

kód:

 Sub Hide_Column3 () Range ("C: C") End Sub 

Ak chcete aktivovať výber požadovaného stĺpca, vyberte funkciu Stĺpce, ako je to znázornené nižšie.

kód:

 Rozsah Sub Hide_Column3 () ("C: C"). Stĺpce End Sub 

Potom pomocou skrytého príkazu aktivujte funkciu skrytia a skrytia vo VBA.

kód:

 Sub Hide RangeCumnumn3 () Range ("C: C"). Stĺpce Skrytý End Sub 

A vyberte PRAVDA pre skrytie vybraného stĺpca a FALSE pre skrytie vybraného skrytého stĺpca.

kód:

 Rozsah Sub Hide_Column3 () ("C: C"). Columns.Hidden = True End Sub 

Stĺpec C, ktorý bol našim stĺpcom rozsahu, je teraz skrytý.

Excel VBA skryť stĺpec - príklad č. 4

Existuje aj najjednoduchší spôsob automatizácie procesu skrývania stĺpcov vo VBA. Z tohto dôvodu znovu napíšte podkategóriu v názve skrytej stĺpce VBA.

kód:

 Sub Hide_Column4 () End Sub 

Priamo vyberte stĺpec, ktorý musíme skryť. Aj tu vyberieme rovnaký stĺpec C.

kód:

 Sub Hide_Column4 () Stĺpce ("C") End Sub 

Ak chcete aktivovať proces skrytia, vyberte príkaz Skrytý ako PRAVÝ. Alebo vyberte FALSE, aby ste aktivovali proces odkrývania.

kód:

 Sub Hide_Column4 () Stĺpce ("C"). Skryté = True End Sub 

Uvidíme, stĺpec C je opäť skrytý.

Výhody a nevýhody Excel VBA Skryť stĺpec

  • Implementácia procesu VBA Hide Column je veľmi jednoduchá.
  • Môžeme skryť akýkoľvek typ stĺpca Range, či už je v sekvencii alebo v náhodných pozíciách.
  • Keďže sa proces VBA Hide Column dá ľahko použiť, ale manuálne je to také jednoduché, ako to robí kód VBA. Prispieva tak k úsporám. Dôrazne sa odporúča iba vtedy, keď pracujeme na rozsiahlom písaní kódu.

Čo je potrebné pamätať

  • Stĺpec skryjeme a skryjeme pomocou kódu VBA. Na odkrytie použite FALSE namiesto TRUE na funkčné účely.
  • Poradové číslo stĺpca funguje aj na skrytie stĺpca okrem výberu názvu stĺpca, ktorý je uvedený abecedne.

Odporúčané články

Toto je príručka pre skryté stĺpce VBA. Tu diskutujeme o tom, ako skryť stĺpce v programe Excel pomocou kódu VBA spolu s praktickými príkladmi a šablónou programu Excel na stiahnutie. Môžete si tiež prečítať naše ďalšie navrhované články -

  1. Pracovné listy v programe Excel VBA
  2. Zoskupovanie stĺpcov v Exceli (príklady)
  3. Ako vytvoriť UserForm v Excel VBA?
  4. Ako presunúť stĺpce v Exceli?

Kategórie: