VBA Select Cell - Cum să selectați celula / intervalul Excel utilizând codul VBA?

Excel VBA Select Cell

În selecția VBA se face printr-o instrucțiune metodă de cuvânt cheie cunoscută sub numele de instrucțiune SELECT, instrucțiunea select este utilizată cu metoda proprietății intervalului pentru a face orice selecție, acum pentru a selecta o anumită celulă vom folosi în continuare metoda proprietății intervalului cu instrucțiunea select și celula referinţă.

În Excel, lucrăm cu celulele și gama de celule. Într-o foaie de lucru obișnuită, putem selecta celula fie cu mouse-ul, fie facem referire la celulă, la fel de simplă. Cu toate acestea, în VBA, nu este atât de simplu. De exemplu, dacă dorim să selectăm celula A1 folosind VBA, nu putem spune pur și simplu „celula A1”. Mai degrabă trebuie să folosim obiectul VBA RANGE sau proprietatea CELLS.

Codificarea VBA este un limbaj pe care îl specifică un mod de a efectua sarcini. Selectarea celulelor într-una dintre acele sarcini pe care trebuie să le scriptăm în limba VBA. În acest articol, vă vom arăta cum să selectați celula folosind codul VBA.

Cum se selectează celula Excel utilizând VBA?

Exemplul 1 - Selectați celula prin Macro Recorder

Pentru a începe învățarea, să începem procesul prin înregistrarea macro-ului. Plasați un cursor pe celula, alta decât celula A1.

Am selectat celula B3 de acum.

Acum faceți clic pe butonul de înregistrare macro.

De îndată ce faceți clic pe butonul respectiv, veți vedea mai jos o fereastră. În acest sens, puteți da un nume nou sau puteți continua cu numele implicit apăsând butonul OK.

Acum suntem în celula B3, deci selectați celula A1.

Acum opriți înregistrarea.

Faceți clic pe Visual Basic pentru a înregistra.

Acum veți vedea înregistrarea așa.

Singura acțiune pe care am făcut-o în timpul înregistrării a fost că am selectat celula A1. Deci, în limbajul VBA, pentru a selecta orice celulă, trebuie să folosim obiectul RANGE, apoi să specificăm numele celulei între ghilimele duble și să folosim metoda SELECT pentru a selecta celula specificată.

Exemplul # 2 - Selectați celulele folosind Range Object

Acum, înregistrând macro-ul, ajungem să știm să selectăm celula. Trebuie să folosim obiectul RANGE. Acum scrieți singur, tastați cuvântul RANGE și deschideți paranteze.

Cod:

Sub Macro1 () Range (End Sub

Acum se întreabă la ce celulă la care doriți să faceți referire în interval, tastați „A1”. Introduceți adresa celulei, închideți paranteză și tastați punct (.) Pentru a vedea toate proprietățile și metodele disponibile cu această celulă.

Deoarece trebuie să selectăm celula, tastați SELECT ca metodă.

Cod:

Sub Macro1 () Range ("A1"). Selectați End Sub

Plasați un cursor în diferite celule și rulați acest cod pentru a vedea cum selectează celula A1.

Exemplul # 3 - Introduceți valori în celule

După ce selectăm celula, ce facem de obicei?

Efectuăm o acțiune. O acțiune este să introducem o anumită valoare. Putem introduce valoarea în două moduri. Unul folosește din nou obiectul RANGE sau folosește obiectul ActiveCell,

Pentru a insera valoare utilizând obiectul RANGE, consultați din nou celula A1 utilizând RANGE.

De această dată introducem valoarea, așa că selectați proprietatea VALUE.

Cod:

Sub Macro1 () Range ("A1"). Selectați Range ("A1"). Value End Sub

Pentru a insera valoare puneți un semn egal și introduceți valoarea dvs. în ghilimele duble dacă valoarea este text; dacă valoarea este numerică, puteți introduce direct valoarea.

Cod:

Sub Macro1 () Range ("A1"). Selectați Range ("A1"). Value = "Hello" End Sub

Acum apăsați tasta F8 pentru a rula codul linie cu linie pentru a înțelege linia de coduri. La prima apăsare a tastei F8, va evidenția numele macro cu galben, înainte de a selecta celula B2.

Acum, la apăsarea tastei F8 încă o dată, ar trebui să introducă valoarea „Bună ziua” în celula A1.

De asemenea, putem insera valoarea folosind metoda Active Cell.

În momentul în care selectăm celula, aceasta devine o celulă activă. Deci, utilizați proprietatea celulă activă pentru a insera valoarea.

Aceasta este, de asemenea, exact la fel ca ultima. Utilizarea unui obiect de gamă îl face „explicit”, iar utilizarea celulelor active îl face „Implicit”.

Exemplul # 4 - Selectați mai multe celule

De asemenea, putem selecta mai multe celule odată. Trebuie doar să specificăm intervalul de celule care trebuie selectate în ghilimele duble. Dacă doriți să selectați celule de la A1 la A5, atunci mai jos este calea.

Cod:

Sub Macro2 () Range ("A1: A5"). Selectați End Sub

Rulați acest cod folosind tasta F5 sau manual pentru a afișa rezultatul.

De asemenea, putem selecta celule necontigue cu un obiect de gamă. De exemplu, dacă doriți să selectați celule de la A1 la A5, C1 la C5, celula E5, atunci puteți face acest lucru așa.

Cod:

Sub Macro3 () Range ("A1: A5, C1: C5, E5"). Selectați End Sub

Rulați acest cod manual sau prin intermediul tastei F5 pentru a afișa rezultatul.

Un lucru aici este că trebuie să începem ghilimele duble înainte de a specifica orice celulă, apoi să închidem după ultima celulă.

Nu numai celulele, dar putem selecta și intervalele denumite folosind și numele intervalului.

Exemplul # 5 - Selectați celulele utilizând proprietatea CELLS

Nu prin intermediul obiectului RANGE, ci și prin proprietatea CELLS, putem selecta celulele.

În proprietatea CELLS, trebuie să specificăm numărul rândului și numărul coloanei pe care o selectăm. Acest lucru este diferit de o metodă de gamă în care am folosit referințe A1, A5, C5, C10.

De exemplu, CELLS (1,1) înseamnă celula A1, CELLS (2,5) înseamnă celula E2. Astfel, putem selecta celulele.

Cod:

Sub Macro4 () Celule (2, 3). Selectați End Sub

Articole interesante...