Excel VBA Proprietăți coloane

Cu toții suntem conștienți de faptul că o foaie de lucru Excel este aranjată în coloane și rânduri și fiecare intersecție de rânduri și coloane este considerată ca o celulă. Ori de câte ori dorim să trimitem o celulă în Excel prin VBA, putem utiliza proprietățile Range sau celule. Ce se întâmplă dacă vrem să trimitem coloanele din foaia de lucru Excel? Există vreo funcție pe care o putem folosi pentru a referi la fel? Răspunsul este un DA mare!

Da, există o proprietate în VBA numită „Coloane” care vă ajută să vă referiți și să returnați coloana din foaia de lucru dată Excel. Putem referi orice coloană din foaia de lucru folosind această proprietate și putem manipula aceeași.

Sintaxa Coloanelor VBA:

Sintaxa pentru proprietățile VBA Columns este după cum se arată mai jos:

Unde,

  • RowIndex - Reprezintă numărul de rând din care trebuie să fie preluate celulele.
  • ColumnIndex - Reprezintă numărul coloanei care se află într-o intersecție cu rândurile și celulele respective.

În mod evident, ce două coloane trebuie să fie incluse / utilizate pentru proceduri ulterioare sunt folosite de aceste două argumente. Ambele sunt opționale și dacă nu sunt furnizate implicit ar fi considerate primul rând și prima coloană.

Cum se utilizează proprietatea Coloanelor în Excel VBA?

Mai jos sunt prezentate diferitele exemple pentru a utiliza proprietatea coloanelor în excel folosind codul VBA.

Puteți descărca acest șablon Excel de coloane VBA aici - șablonul VBA Coloane Excel

Exemplul # 1 - Selectați Coloana folosind Proprietăți coloane VBA

Vom vedea cum poate fi selectată o coloană dintr-o foaie de lucru folosind proprietatea VBA Columns. Pentru aceasta, urmați pașii de mai jos:

Pasul 1: Introduceți un nou modul sub Visual Basic Editor (VBE) unde puteți scrie blocul de coduri. Faceți clic pe fila Insert și selectați Modul în panoul VBA.

Pasul 2: Definiți o nouă sub-procedură care poate reține macrocomanda pe care urmează să o scrieți.

Cod:

 Sub Exemplu_1 () Final Sub 

Pasul 3: Utilizați Coloane. Selectați proprietatea din VBA pentru a selecta prima coloană din foaia de lucru. Aceasta are de fapt moduri diferite, puteți utiliza Coloane (1). Selectați inițial. Vezi imaginea de mai jos:

Cod:

 Sub Exemplu_1 () Coloane (1). Selectați Final Sub 

Proprietatea Coloane din această bucată mică de cod specifică numărul coloanei, iar proprietatea Select permite VBA să selecteze coloana. Prin urmare, în acest cod, coloana 1 este selectată pe baza intrărilor date.

Pasul 4: Apăsați F5 sau faceți clic pe butonul Run pentru a rula acest cod și a vedea rezultatul. Puteți vedea că coloana 1 va fi selectată în foaia dvs. excel.

Acesta este un mod de a utiliza proprietatea coloanelor pentru a selecta o coloană dintr-o foaie de lucru. De asemenea, putem folosi numele coloanelor în loc de numerele de coloană din cod. Codul de mai jos oferă și același rezultat.

Cod:

 Sub Exemplu_1 () Coloane ("A"). Selectați End Sub 

Exemplul # 2 - Coloane VBA ca funcție a foii de lucru

Dacă utilizăm proprietatea Coloane fără niciun calificativ, atunci acesta va funcționa numai pe toate foile de lucru active prezente într-un registru de lucru. Cu toate acestea, pentru a face codul mai sigur, putem folosi calificativul de lucru cu coloane și să facem codul nostru mai sigur. Urmați pașii de mai jos:

Pasul 1: Definiți o nouă sub-procedură care poate reține macro sub modul.

Cod:

 Sub Exemplu_2 () End Sub 

Acum vom folosi proprietatea Worksheets.Columns pentru a selecta o coloană dintr-o foaie de lucru specificată.

Pasul 2: Începeți să tastați calificativul pentru foi de lucru sub macrocomandă dată. Acest calificativ are nevoie de numele foii de lucru, specificați numele foii ca „ Exemplu 2 ” (Nu uitați să adăugați parantezele). Acest lucru va permite sistemului să acceseze fișa de lucru numită Exemplul 2 din registrul de lucru curent.

Cod:

 Sub Exemplu_2 () Fișe de lucru ("Exemplu 2") Final Sub 

Pasul 3: Utilizați acum proprietatea Coloane care vă va permite să efectuați diferite operații de coloană pe o foaie de lucru selectată. Voi alege coloana a 4- a . O pot alege, scriind indexul ca 4 sau specificând alfabetul coloanei care este „D”.

Cod:

 Sub Exemplu_2 () Fișe de lucru ("Exemplu 2"). Coloane ("D") Sub 

De aici, am selectat o foaie de lucru numită Exemplul 2 și am accesat coloana D din ea. Acum, trebuie să efectuăm unele operații pe coloana accesată.

Pasul 4: Utilizați Selectarea proprietății după Coloane pentru a selecta coloana specificată în foaia de lucru curentă.

Cod:

 Sub Exemplu_2 () Fișe de lucru ("Exemplu 2"). Coloane ("D"). Selectați Final Sub 

Pasul 5: Rulați codul apăsând tasta F5 sau făcând clic pe butonul Redare.

Exemplul # 3 - Proprietăți de coloane VBA pentru a selecta intervalul de celule

Să presupunem că dorim să selectăm gama de celule din diferite coloane. Putem combina proprietatea Range precum și Coloanele pentru a face acest lucru. Urmați pașii de mai jos:

Să presupunem că avem datele noastre răspândite pe B1 până la D4 în fișa de lucru, așa cum se arată mai jos:

Pasul 1: Definiți o nouă sub-procedură pentru a reține o macrocomandă.

Cod:

 Sub Exemplu_3 () End Sub 

Pasul 2: Utilizați calificativul pentru foile de lucru pentru a putea accesa foaia de lucru numită „ Exemplul 3 ” unde avem datele prezentate în imaginea de mai sus.

Cod:

 Sub Exemplu_3 () Fișe de lucru („Exemplu 3”) Sub final 

Pasul 3: Utilizați proprietatea Range pentru a seta intervalul pentru acest cod de la B1 la D4. Utilizați următorul interval de cod („B1: D4”) pentru același lucru.

Cod:

 Sub Exemplu_3 () Fișe de lucru ("Exemplu 3"). Gama ("B1: D4") 

Pasul 4: Utilizați proprietatea Coloane pentru a accesa a doua coloană din selecție. Utilizați codul ca coloane (2) pentru a accesa a doua coloană din intervalul accesat.

Cod:

 Sub Exemplu_3 () Fișe de lucru ("Exemplu 3"). Gama ("B1: D4"). Coloane (2) 

Pasul 5: Acum, cea mai importantă parte. Am accesat fișa de lucru, intervalul și coloana. Cu toate acestea, pentru a selecta conținutul accesat, trebuie să utilizăm proprietatea Select în VBA. Consultați imaginea de mai jos pentru aspectul codului.

Cod:

 Sub Exemplu_3 () Fișe de lucru ("Exemplu 3"). Gama ("B1: D4"). Coloane (2). Selectați Sub final 

Pasul 6: Rulați acest cod apăsând butonul F5 sau Run și vedeți ieșirea.

Puteți vedea că codul a selectat Coloana C din foaia de lucru excel, deși ați pus valoarea coloanei ca 2 (ceea ce înseamnă a doua coloană). Motivul pentru aceasta este că am ales gama ca B1: D4 din acest cod. Care este format din trei coloane B, C, D. La momentul executării, coloana B este considerată prima coloană, C ca a doua și D ca a treia coloană în loc de poziționarea lor reală. Funcția de gamă a redus domeniul de aplicare pentru această funcție numai pentru B1: D4.

Lucruri de amintit

  • Nu putem vedea lista de proprietăți IntelliSense când lucrăm la VBA Columns.
  • Această proprietate este clasificată în proprietatea Fișei de lucru din VBA.

Articole recomandate

Acesta este un ghid pentru Coloanele VBA. Aici vom discuta despre cum să folosiți proprietățile coloanelor în Excel, folosind codul VBA, împreună cu exemple practice și șablon excel descărcabil. De asemenea, puteți parcurge și alte articole sugerate -

  1. Coloana de insertie VBA
  2. Gruparea Coloanelor în Excel
  3. Coloana Ștergere VBA
  4. Comutarea coloanelor în Excel

Categorie: