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ă vrem să ne referim la a doua coloană, putem scrie codul în trei moduri.

Coloane (2)

Coloane („B: B”)

Interval („B: B”)

Exemple

Exemplul nr. 1

Dacă doriți să selectați a doua coloană din foaia de lucru, atunci 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 antet coloană „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 coloanei, am furnizat această variabilă în locul numărului coloanei. Deoarece variabila deține valoarea 4, va selecta a 4- a coloană.

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

Am văzut cum să selectăm acum coloana pe baza valorii variabilei; 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, am dat valoare variabilei ca „oricare ar fi numărul din 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. De exemplu, uitați-vă la 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 să vedem 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 utilizând 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ă, iar 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.

Articole interesante...