Excel VBA piilota sarakkeet

Sarakkeiden piilottaminen ja piilottaminen exceliin on helpoin tehtävä. Ja tämän prosessin automatisointi on jopa helppoa. VBA Piilota sarake ei tarvitse valtavaa koodia kirjoittamiseen. Mutta ennen kuin siirrymme eteenpäin koodin kirjoittamiseen sarakkeen piilottamiseksi VBA: ssa, meidän on ymmärrettävä muutama asia ja vaatimus. Meidän on tiedettävä sarakkeen nimi tai sekvenssi, jonka haluamme piilottaa, ja solualue, joka on valinnainen asia.

Kuinka piilottaa sarakkeet Excel VBA: ssa?

Opimme piilottamaan sarakkeen VBA: lla muutamalla esimerkillä Excelissä.

Voit ladata tämän VBA Piilota sarakkeet Excel -mallin täältä - VBA Piilota sarakkeet Excel-mallin

Excel VBA Piilota sarake - esimerkki # 1

Tätä varten tarvitsemme tietoja useiden täytettyjen sarakkeiden muodossa. Täällä on tietojoukko, jossa olemme saaneet satunnaisesti luvut 1 - 40 eri 4 sarakkeeseen A, B, C ja D, ja kaikki sarakkeet on värjätty eri väreillä, jotta verkkosivulla olisi parempi visuaalisuus.

Oletetaan, että jos haluamme piilottaa sarakkeet A ja B, ensin on valittava molemmat sarakkeet alla esitetyllä tavalla.

Napsauta nyt hiiren kakkospainikkeella ja valitse Piilota vaihtoehto alla olevan kuvan mukaisesti.

Valitut sarakkeet piilotetaan sen jälkeen. Näimme vain tiedot sarakkeista C ja D.

Nyt jos vastaavaa työtä voi tehdä myös VBA-makro. Tätä varten tarvitsemme moduulin. Joten mene VBA: lle ja valitse moduuli Lisää-valikkoluettelosta alla olevan kuvan mukaisesti.

Kirjoita äskettäin avattuun moduuliin VBA Piilota sarake alaluokka tai voimme valita minkä tahansa muun nimen valintasi mukaan alla olevan kuvan mukaisesti.

Koodi:

 Sub Piilota_sarake () End Sub 

Valitse ensin pilarit, jotka meidän on piilotettava. Tässä piilotamme saraketta C.

Koodi:

 Sub Piilota_sarakkeen () alue ("C: C") Loppu Sub 

Koska haluamme piilottaa koko sarakkeen C, valitse EntireColumn- toiminto ja sen jälkeen Piilotettu alla olevan kuvan mukaisesti.

Koodi:

 Sub Piilota_sarakkeen () alue ("C: C"). Koko sarake.Piilotettu loppuosa 

Nyt, jotta tämä tapahtuisi, voimme valita vastauksen TOSI tai Väärä. Jos valitsemme Piilotettu TOSSIksi, se toimisi piilotustoimintona tai jos valitsisimme VÄÄRÄ, se toimisi piilotustoimintona. Koska haluamme piilottaa valitut sarakkeet C alueelta, niin valitsisimme tässä TOSI.

Koodi:

 Sub Piilota_sarakkeen () alue ("C: C"). EntireColumn.Hidden = True End Sub 

Käännä nyt koodi ja suorita se napsauttamalla VBA-valikkorivin alla olevaa Toista-painiketta. Näemme, sarake C on nyt piilotettu, nyt se näyttää vain sarakkeet A, B ja D.

Jos haluamme piilottaa useamman kuin yhden sarakkeen yhdessä. Sitten alueesta meidän on valittava sarakkeet alla esitetyllä tavalla. Valitsemme tässä sarakkeet B ja C.

Koodi:

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

Suorita nyt koodi uudelleen.

Täällä voimme nähdä, sarakkeet B ja C ovat piilossa. Ja vain sarake A ja D ovat näkyvissä.

Excel VBA Piilota sarake - esimerkki 2

Sen sijaan, että valitsisimme sarakkeet mainitsemalla nimen, voimme piilottaa minkä tahansa sarakkeen myös niiden järjestyksessä. Tämä prosessi ei useinkaan ole suosittua, koska voimme helposti tutustua sen sarakkeen nimen, jossa aakkosellinen sijainti sarake sijaitsee. Tämä prosessi on samanlainen kuin koodi, jonka olemme nähneet esimerkissä # 1, jossa olemme valinneet sarakkeen nimen B ja B: C, valitsemme järjestysnumeron, jossa sarake sijaitsee. Jos oletetaan, että haluamme piilottaa sarakkeen A käyttämällä esimerkin-1 koodia, meidän on vain sijoitettava järjestysnumero sen sijaan, että valitsisimme sen Range-alueen avulla.

Koodi:

 Sub Piilota_sarake2 () sarakkeet (1) .EntireColumn.Hidden = True End Sub 

Suorita nyt tämä koodi painamalla F5-näppäintä tai napsauttamalla Toista-painiketta. Näemme, että ensimmäisessä paikassa oleva sarake A on nyt piilotettu.

Excel VBA piilota sarake - esimerkki 3

On myös toinen tapa piilottaa sarake VBA-koodilla. Tämä on myös yhtä helppoa kuin koodi, jonka olemme nähneet esimerkissä 1. Tätä varten käytämme taas samoja tietoja, joita käytimme yllä olevassa esimerkissä. Kirjoita alaluokka mistä tahansa nimestä tai suoritetun toiminnon nimestä.

Koodi:

 Sub Piilota_sarake3 () End Sub 

Valitse mikä tahansa sarakealue, joka meidän on piilotettava. Valitsemme tässä saman sarakkeen C.

Koodi:

 Sub Piilota_sarake3 () Alue ("C: C") Loppu Sub 

Aktivoidaksesi vaadittavan sarakkeen valinta valitsemalla Sarakkeet- toiminto alla olevan kuvan mukaisesti.

Koodi:

 Sub Piilota_sarake3 () Alue ("C: C"). Sarakkeet loppuvat alaosa 

Käytä sitten Piilotettu- komentoa, piilota ja piilota -toiminto aktivoituna VBA: ssa.

Koodi:

 Sub Piilota_sarake3 () Alue ("C: C"). Sarakkeet.Piilotettu loppu 

Ja valitse TOSI valitun sarakkeen piilottamiseksi ja FALSE valitun piilotetun sarakkeen piilottamiseksi.

Koodi:

 Sub Piilota_sarakkeen3 () alue ("C: C"). Sarakkeet.Piilotettu = True End Sub 

Sarake C, joka oli aluepylväs, on nyt piilotettu.

Excel VBA Piilota sarake - esimerkki 4

On myös yksi yksinkertaisin tapa automatisoida sarakkeiden piilotusprosessi VBA: ssa. Tätä varten kirjoita alaluokka uudelleen VBA Piilota sarakkeet -nimeen.

Koodi:

 Sub Piilota_sarake4 () Loppu Sub 

Valitse suoraan piilotettava sarake. Tässä valitaan taas sama sarake C.

Koodi:

 Sub Piilota_sarake4 () sarakkeet ("C") Loppu alaosaan 

Ja valitse Piilotettu-komento TOSSI aktivoidaksesi piilotusprosessin. Tai valitse FALSE aktivoidaksesi piilotusprosessin.

Koodi:

 Sub Hide_Column4 () -sarakkeet ("C"). Piilotettu = True End Sub 

Näemme, sarake C on jälleen piilotettu.

Plussaa ja miinusta Excel VBA Piilota -sarake

  • VBA Piilota -sarakkeen prosessi on erittäin helppo toteuttaa.
  • Voimme piilottaa minkä tahansa tyyppisen sarakkeen alueen, olipa se peräkkäin vai satunnaisesti.
  • Koska VBA Piilota -sarakkeen prosessi on helppo soveltaa, mutta manuaalisesti, se on yhtä helppoa kuin tehdä se VBA-koodilla. Joten, se ei vaikuta paljon säästöihin. Suositellaan vain, kun työskentelemme valtavan koodinkirjoittamisen parissa.

Muistettavat asiat

  • Piilomme ja piilotamme sarakkeen jonkin VBA-koodin avulla. Piilottamiseksi käytä FALSE-arvoa TOSI-toiminnon sijasta.
  • Sarakkeen järjestysnumero toimii myös pilarin piilottamisessa sen lisäksi, että valitaan sarakkeen nimi, joka mainitaan aakkosjärjestyksessä.

Suositellut artikkelit

Tämä on opas VBA piilota sarakkeisiin. Tässä keskustellaan siitä, kuinka piilottaa Excel-sarakkeet VBA-koodilla yhdessä käytännön esimerkkien ja ladattavan Excel-mallin kanssa. Voit myös käydä läpi muiden ehdottamiemme artikkeleidemme -

  1. Laskentataulukot Excel VBA: ssa
  2. Sarakkeiden ryhmittäminen Excelissä (esimerkit)
  3. Kuinka luoda UserForm Excel VBA: ssa?
  4. Kuinka siirtää sarakkeita Excelissä?

Luokka: