Coloane VBA | Cum se utilizează proprietatea Coloane în Excel VBA?

Proprietatea Coloanelor Excel VBA

Proprietatea VBA Columns este utilizată pentru a se referi la coloanele din foaia de lucru. Folosind această proprietate putem folosi orice coloană din foaia de lucru specificată și putem lucra cu ea.

Când vrem să ne referim la celulă, folosim fie obiectul Range, fie proprietatea Cells. În mod similar, cum vă referiți la coloanele din VBA? Ne putem referi la coloane utilizând proprietatea „Coloane”. Uită-te la sintaxa proprietății COLUMNS.

Trebuie să menționăm numărul coloanei sau alfabetul antetului pentru a face referire la coloană.

De exemplu, dacă dorim să trimitem a doua coloană, putem scrie codul în trei moduri.

Coloane (2)

Coloane („B: B”)

Interval („B: B”)

Exemple

Puteți descărca acest șablon Excel pentru coloane VBA aici - Șablon Excel pentru coloane VBA

Exemplul nr. 1

Dacă doriți să selectați a doua coloană din foaia de lucru, mai întâi trebuie să menționăm numărul coloanei pe care trebuie să o selectăm.

Cod:

 Sub Columns_Example () Coloane (2) End Sub 

Acum puneți un punct (.) Pentru a alege metoda „Selectați”.

Una dintre problemele cu această proprietate este că nu ajungem să vedem lista IntelliSense a VBA.

Cod:

 Sub Columns_Example () Coloane (2). Selectați End Sub 

Deci, codul VBA de mai sus va selecta a doua coloană a foii de lucru.

În loc să menționăm numărul coloanei, putem folosi și alfabetul antetului coloanei „B” pentru a selecta a doua coloană.

Cod:

 Sub Columns_Example () Coloane ("B"). Selectați Coloane ("B: B"). Selectați End Sub 

Ambele coduri de mai sus vor selecta coloana B, adică a doua coloană.

Exemplul # 2 - Selectați coloana pe baza valorii variabilei

De asemenea, putem folosi variabila pentru a selecta numărul coloanei. Uită-te la codul de mai jos acum.

Cod:

 Sub Columns_Example () Dim ColNum As Integer ColNum = 4 Columns (ColNum). Selectați End Sub 

În cele de mai sus, am declarat variabila ca Număr întreg și am atribuit valoarea 4 acestei variabile.

Pentru proprietatea Coloane am furnizat această variabilă în loc de numărul coloanei. Deoarece variabila deține valoarea 4, va selecta a patra coloană.

Exemplul # 3 - Selectați coloana pe baza valorii celulei

Am văzut cum să selectăm coloana pe baza valorii variabilei acum vom vedea cum putem selecta coloana pe baza numărului valorii celulei. În celula A1 am introdus numărul 3.

Acum, codul de mai jos va selecta coloana pe baza numărului din celula A1.

Cod:

 Sub Columns_Example () Dim ColNum As Integer ColNum = Range ("A1"). Value Columns (ColNum). Selectați End Sub 

Codul de mai sus este același cu cel precedent, dar singurul lucru pe care l-am schimbat aici este în loc să atribui numărul direct variabilei pe care am dat valoare variabilă ca „oricare ar fi numărul în celula A1”.

Deoarece avem o valoare de 3 în celula A1, va selecta a treia coloană.

Exemplul # 4 - Combinarea proprietății Range & Column

De asemenea, putem folosi proprietatea Columns cu obiect Range. Folosind obiectul Range putem specifica intervalul specific. Pentru un exemplu, consultați codul de mai jos.

Cod:

 Sub Columns_Example1 () Range ("C1: D5"). Coloane (2). Selectați End Sub 

În exemplul de mai sus, am specificat intervalul de celule ca C1 până la D5, apoi folosind proprietatea coloane am specificat numărul coloanei ca 2 pentru a selecta.

Acum, în general, a doua noastră coloană este B, iar codul trebuie să selecteze coloana „B”, dar vedeți ce se întâmplă când rulez codul.

A selectat celulele de la D1 la D5.

În percepția noastră, ar fi trebuit să selecteze a doua coloană, adică coloana B. Dar acum a selectat celulele de la D1 la D5.

Motivul pentru care a selectat aceste celule, deoarece înainte de a utiliza proprietatea COLUMNS am specificat intervalul folosind obiectul RANGE ca C1 la D5. Acum proprietatea se gândește în acest interval ca coloane și selectează a doua coloană din intervalul C1 până la D5. D este a doua coloană și celulele specificate sunt D1 până la D5.

Exemplul # 5 - Selectați mai multe coloane cu obiectul Range

Folosind obiectul Range și proprietatea Coloane putem selecta mai multe coloane. Uită-te la codul de mai jos.

Cod:

 Sub Columns_Example1 () Range (Coloane (2), Coloane (5)). Selectați End Sub 

Codul va selecta coloana de la a doua coloană la a cincea coloană, adică de la coloana B la E.

De asemenea, putem scrie codul și în acest fel.

Cod:

 Sub Columns_Example1 () Range (Coloane (B), Coloane (E)). Selectați End Sub 

Cele de mai sus sunt prea exact la fel ca cele precedente și selectează coloanele de la B la E.

Astfel, putem folosi proprietatea COLUMNS pentru a lucra cu foaia de lucru.