VBA stupci | Kako koristiti svojstvo stupaca u programu Excel VBA?

Svojstvo stupaca Excel VBA

Svojstvo VBA stupci koristi se za upućivanje na stupce na radnom listu. Korištenjem ovog svojstva možemo koristiti bilo koji stupac na navedenom radnom listu i raditi s njim.

Kad se želimo pozvati na ćeliju, koristimo objekt Range ili svojstvo Cells. Slično tome, kako se odnosi na stupce u VBA? Na stupce se možemo pozivati ​​pomoću svojstva "Stupci". Pogledajte sintaksu svojstva COLUMNS.

Za referencu na stupac moramo spomenuti broj stupca ili abecedu zaglavlja.

Na primjer, ako želimo uputiti drugi stupac, kôd možemo napisati na tri načina.

Stupci (2)

Stupci ("B: B")

Raspon ("B: B")

Primjeri

Ovaj predložak VBA stupaca Excel možete preuzeti ovdje - Predložak VBA stupca Excel

Primjer # 1

Ako želite odabrati drugi stupac na radnom listu, prvo moramo spomenuti broj stupca koji moramo odabrati.

Kodirati:

 Potkolone_Primjer () Stupci (2) Kraj pod 

Sada stavite točku (.) Da biste odabrali metodu "Odaberi".

Jedan od problema s ovim svojstvom je što ne možemo vidjeti popis IntelliSense VBA.

Kodirati:

 Potkolone_Primjer () Stupci (2). Odaberite End Sub 

Dakle, gornji VBA kôd odabrat će drugi stupac radnog lista.

Umjesto spominjanja broja stupca, također možemo koristiti abecedu zaglavlja stupca "B" za odabir drugog stupca.

Kodirati:

 Podkolone_Primjer () Stupci ("B"). Odaberite stupce ("B: B"). Odaberite Završi pod 

Oba gornja koda odabrat će stupac B, odnosno drugi stupac.

Primjer # 2 - Odaberite stupac na temelju vrijednosti varijable

Također možemo koristiti varijablu za odabir broja stupca. Pogledajte sada donji kod.

Kodirati:

 Potkolone_Primjer () Zatamni broj kao cjelobrojni stupac = 4 stupca (stupac). Odaberite krajnji podbroj 

U gore navedenom varijablu sam proglasio Integer i toj sam varijabli dodijelio vrijednost 4.

Za svojstvo Stupci naveo sam ovu varijablu umjesto broja stupca. Budući da varijabla sadrži vrijednost 4, ona će odabrati četvrti stupac.

Primjer # 3 - Odaberite stupac na temelju vrijednosti ćelije

Vidjeli smo kako odabrati stupac na temelju vrijednosti varijable, a sada ćemo vidjeti kako možemo odabrati stupac na temelju broja vrijednosti ćelije. U ćeliju A1 upisao sam broj 3.

Sada će donji kod odabrati stupac na temelju broja u ćeliji A1.

Kodirati:

 Podkolone_Primjer () Zatamni broj kao cjelobrojni stupac = raspon ("A1"). Stupci vrijednosti (stupci) .Odaberi krajnji podbroj 

Gornji kôd isti je kao i prethodni, ali jedino što sam ovdje promijenio je umjesto da dodijelim izravan broj varijabli kojoj sam dao vrijednost varijable kao "bez obzira na broj koji postoji u ćeliji A1".

Budući da u ćeliji A1 imamo vrijednost 3, ona će odabrati treći stupac.

Primjer # 4 - Kombinacija svojstva raspona i stupca

Svojstvo Stupci možemo koristiti i s objektom Raspon. Pomoću objekta Range možemo odrediti određeni raspon. Za primjer pogledajte donji kod.

Kodirati:

 Podkolone_Primjer1 () Raspon ("C1: D5"). Stupci (2). Odaberite krajnji pod 

U gornjem primjeru odredio sam raspon ćelija kao C1 do D5, a zatim koristeći svojstvo stupaca odredio sam broj stupca kao 2 za odabir.

Sada je općenito naš drugi stupac B i kôd mora odabrati stupac "B", ali pogledajte što će se dogoditi kad pokrenem kôd.

Odabrao je stanice od D1 do D5.

Prema našoj percepciji, trebao je odabrati drugi stupac, tj. Stupac B. Ali sada je odabrao stanice od D1 do D5.

Razlog zašto je odabrao ove ćelije jer sam prije korištenja svojstva COLUMNS odredio raspon koristeći objekt RANGE kao C1 do D5. Sad svojstvo misli unutar ovog raspona kao stupce i odabire drugi stupac u rasponu od C1 do D5. D je drugi stupac, a navedene ćelije su od D1 do D5.

Primjer # 5 - Odaberite više stupaca s objektom dometa

Pomoću objekta Range i svojstva Columns možemo odabrati više stupaca. Pogledajte donji kod.

Kodirati:

 Podkolone_Primjer1 () Raspon (Stupci (2), Stupci (5)). Odaberite Završi pod 

Kôd će odabrati stupac iz drugog stupca u peti stupac, tj. Iz stupca B do E.

Kod također možemo napisati na ovaj način.

Kodirati:

 Podkolone_Primjer1 () Raspon (Stupci (B), Stupci (E)). Odaberite Završi pod 

Gornje je previše potpuno isto kao i prethodno i odabire stupce od B do E.

Ovako, svojstvo COLUMNS možemo koristiti za rad s radnim listom.