Stolpci VBA | Kako uporabiti lastnost stolpcev v Excelu VBA?

Lastnost stolpcev Excel VBA

Lastnost stolpcev VBA se uporablja za sklicevanje na stolpce na delovnem listu. Z uporabo te lastnosti lahko uporabimo kateri koli stolpec na določenem delovnem listu in delamo z njim.

Ko se želimo sklicevati na celico, uporabimo bodisi objekt Range bodisi lastnost Celice. Podobno, kako se nanašate na stolpce v VBA? Na stolpce se lahko sklicujemo z uporabo lastnosti »Stolpci«. Poglejte sintakso lastnosti COLUMNS.

Za sklicevanje na stolpec moramo omeniti številko stolpca ali abecedo glave.

Če želimo na primer sklicevati na drugi stolpec, lahko kodo napišemo na tri načine.

Stolpci (2)

Stolpci (»B: B«)

Območje (“B: B”)

Primeri

To predlogo VBA stolpcev Excel lahko prenesete tukaj - Predloga VBA stolpcev Excel

Primer # 1

Če želite na delovnem listu izbrati drugi stolpec, moramo najprej omeniti številko stolpca, ki jo moramo izbrati.

Koda:

 Pod stolpci_Primer () Stolpci (2) Konec pod 

Zdaj postavite piko (.), Da izberete način »Izberi«.

Ena od težav s to lastnostjo je, da ne vidimo seznama IntelliSense VBA.

Koda:

 Pod stolpci_Primer () Stolpci (2). Izberite End Sub 

Torej, zgornja koda VBA bo izbrala drugi stolpec delovnega lista.

Namesto da omenimo številko stolpca, lahko za izbiro drugega stolpca uporabimo tudi abecedo glave B.

Koda:

 Pod stolpci_Primer () Stolpci ("B"). Izberite stolpce ("B: B"). Izberite End Sub 

Obe zgornji kodi bosta izbrali stolpec B, tj. Drugi stolpec.

2. primer - izberite stolpec na podlagi spremenljive vrednosti

S spremenljivko lahko izberemo tudi številko stolpca. Poglejte spodnjo kodo zdaj.

Koda:

 Pod stolpci_Primer () Dim ColNum kot celoštevilčni ColNum = 4 stolpci (ColNum). Izberite End Sub 

V zgornjem sem spremenljivko razglasil za celo število in tej spremenljivki dodelil vrednost 4.

Za lastnost Stolpci sem namesto številke stolpca navedel to spremenljivko. Ker ima spremenljivka vrednost 4, bo izbrala 4. stolpec.

3. primer - izberite stolpec na podlagi vrednosti celice

Videli smo, kako izbrati stolpec na podlagi spremenljivke, zdaj bomo videli, kako lahko izberemo stolpec na podlagi številke vrednosti celice. V celico A1 sem vnesel številko 3.

Zdaj bo spodnja koda izbrala stolpec na podlagi številke v celici A1.

Koda:

 Pod stolpci_Primer () Dim ColNum kot celoštevilčni ColNum = obseg ("A1"). Stolpci vrednosti (ColNum). Izberite End Sub 

Zgornja koda je enaka prejšnji, toda edino, kar sem tukaj spremenil, je namesto, da spremenljivki dodelim neposredno številko, ki sem ji dal vrednost spremenljivke kot »ne glede na število, ki je v celici A1«.

Ker imamo v celici A1 vrednost 3, bo izbral tretji stolpec.

Primer # 4 - Kombinacija lastnosti obsega in stolpca

Lastnost Stolpci lahko uporabimo tudi z objektom Range. Z uporabo predmeta Range lahko določimo določen obseg. Za primer si oglejte spodnjo kodo.

Koda:

 Pod stolpci_Primer1 () Obseg ("C1: D5"). Stolpci (2). Izberite End Sub 

V zgornjem primeru sem obseg celic določil od C1 do D5, nato pa sem z uporabo lastnosti stolpcev določil številko stolpca kot 2 za izbiro.

Zdaj je na splošno naš drugi stolpec B in koda mora izbrati stolpec "B", vendar poglejte, kaj se zgodi, ko zaženem kodo.

Izbral je celice od D1 do D5.

Po našem zaznavanju bi moral izbrati drugi stolpec, tj. Stolpec B. Zdaj pa je izbral celice od D1 do D5.

Razlog, zakaj je izbral te celice, ker sem pred uporabo lastnosti COLUMNS določil obseg z uporabo predmeta RANGE kot C1 do D5. Zdaj lastnost misli znotraj tega obsega kot stolpce in izbere drugi stolpec v obsegu od C1 do D5. D je drugi stolpec in določene celice so od D1 do D5.

Primer # 5 - Izberite več stolpcev z objektom obsega

Z uporabo predmeta Range in lastnosti Columns lahko izberemo več stolpcev. Poglejte spodnjo kodo.

Koda:

 Pod stolpci_Primer1 () Obseg (stolpci (2), stolpci (5)). Izberite Konec pod 

Koda bo izbrala stolpec od drugega do petega stolpca, tj. Od stolpca B do E.

Kodo lahko napišemo tudi na ta način.

Koda:

 Pod stolpci_Primer1 () Obseg (stolpci (B), stolpci (E)). Izberite Konec pod 

Zgornje je preveč enako kot prejšnje in izbere stolpce od B do E.

Tako lahko za delo z delovnim listom uporabljamo lastnost COLUMNS.