VBA Selection Range (Română)

VBA Selection Range (Română)

Excel VBA Selection Range

după ce baza de alimentare cu VBA, este important să înțelegeți cum să lucrați cu o serie de celule din foaia de lucru. Odată ce începeți să executați codurile practic de cele mai multe ori, trebuie să lucrați cu o gamă de celule, deci este important să înțelegeți cum să lucrați cu o gamă de celule și un astfel de concept este VBA „selectarea intervalului.”În acest articol, vă vom arăta cum să lucrați cu „intervalul de selecție” în Excel VBA.,selecția și intervalul sunt două subiecte diferite, dar când spunem să selectăm intervalul sau selecția intervalului, este un singur concept. Gama este un obiect,” selecție „este o proprietate și” selectați ” este o metodă. Oamenii tind să se confunde cu acești Termeni. Este important să cunoaștem diferențele în general.

cum se selectează un interval în Excel VBA?

puteți descărca acest șablon VBA Selection Range Excel aici-VBA Selection Range Excel Template

exemplu # 1

de exemplu, să presupunem că doriți să selectați celula A1 în foaia de lucru atunci., În primul rând, trebuie să specificăm adresa celulei utilizând un obiect de gamă ca mai jos.

Cod:

după menționarea celulei pe care trebuie să o selectăm, puneți un punct pentru a vedea lista IntelliSense, care este asociată cu obiectul RANGE.

Forma aceasta varietate de liste, alege „Selectați” metoda.

Cod:

Sub Range_Example1() Range("A1").SelectEnd Sub

Acum, acest cod va selecta celula A1 în foaia de lucru activă.,

Dacă doriți să selectați celula din diferitele foi de lucru, mai întâi trebuie să specificăm foaia de lucru după numele acesteia. Pentru a specifica foaia de lucru, trebuie să folosim obiectul „foaie de lucru” și să introducem numele foii de lucru în ghilimele duble.

de exemplu, dacă doriți să selectați celula A1 din foaia de lucru „foaie de date”, atunci specificați mai întâi foaia de lucru la fel ca mai jos.

Cod:

Sub Range_Example1() Worksheets ("Data Sheet")End Sub

apoi continuați codul pentru a specifica ce trebuie să facem în această foaie., În „fișa tehnică”, trebuie să selectăm celula A1, astfel încât codul va fi interval („A1”).Selectați.

Popular, Desigur, în această categorie

VBA de Formare (3 Cursuri, 12+ Proiecte)
4.6 (247 opiniile) 3 Cursuri | 12 Hands-on Proiecte | 43+ Ore | Full Acces pe durata de Viață | Certificat de absolvire

Cod:

Sub Range_Example1() Worksheets("Data Sheet").Range("A1").SelectEnd Sub

atunci Când încercați pentru a executa acest cod, vom obține eroare de mai jos.,

motivul pentru aceasta este „nu putem furniza direct obiect interval și selectați metoda la obiectul foi de lucru.”

În primul rând, trebuie să selectăm sau să activăm foaia de lucru VBA, apoi putem face ceea ce am vrut să facem.

Cod:

Sub Range_Example1() Worksheets("Data Sheet").Activate Range("A1").SelectEnd Sub

Acum, acest lucru va selecta celula A1 din foaia de lucru „Date de securitate.,”

Exemplul #2 – Lucrul cu intervalul selectat curent

Select este un lucru diferit și lucrul cu un interval de celule deja selectat este diferit. Să presupunem că doriți să inserați o valoare „Hello VBA” în celula A1, atunci o putem face în două moduri.

În primul rând, putem trece direct codul VBA ca interval („A1″).Valoare = ” Bună ziua, VBA.”

Cod:

Sub Range_Example1() Range("A1").Value = "Hello VBA"End Sub

ce va face acest cod este că va introduce doar valoarea” Hello VBA ” în celula A1, indiferent de celula selectată în prezent.,

Uită-te la rezultatul de mai sus al Codului. Când executăm acest cod, acesta a introdus valoarea „Hello VBA”, chiar dacă celula selectată în prezent este B2.în al doilea rând, putem introduce valoarea în celulă utilizând proprietatea „selecție”. Pentru aceasta, trebuie să selectăm celula manual și să executăm codul.

Cod:

Sub Range_Example1() Selection.Value = "Hello VBA"End Sub

ce va face acest cod este că va introduce valoarea” Hello VBA ” în celula selectată în prezent. De exemplu, uitați-vă la exemplul de execuție de mai jos.,

Când am executat codul meu curent selectat celula B2, și codul nostru introduce aceeași valoare a selectat celula.

acum voi selecta celula B3 și voi executa, de asemenea, vom obține aceeași valoare.

încă un lucru pe care îl putem face cu proprietatea „selecție” este că putem insera valoare și în mai multe celule. De exemplu, Voi selecta acum gama de celule de la A1 la B5.,

acum, dacă execut codul, pentru toate celulele selectate, vom obține valoarea ca „Bună ziua VBA.”

deci, diferența simplă între specificarea adresei celulei după obiectul de gamă și proprietatea de selecție este, în codul obiectului de gamă va insera valoare celulelor care sunt specificate explicit.

dar în obiectul de selecție, nu contează în ce celulă vă aflați. Acesta va introduce valoarea menționată în toate celulele selectate.,

lucruri de reținut aici

  • Nu putem furniza direct metoda select sub proprietatea de selecție.
  • gama este un obiect, iar selecția este proprietate.
  • în loc de interval, putem folosi proprietatea celulelor.

Articole recomandate

acesta a fost un ghid pentru intervalul de selecție VBA. Aici învățăm cum să selectăm un interval în excel VBA împreună cu exemple și să descărcăm un șablon excel.,cel articles related to VBA –

  • VBA DoEvents
  • Range Cells in VBA
  • VBA Intersect
  • VBA Switch Function
0 Shares

VBA Training (3 Courses, 12+ Projects)

  • 3 Courses
  • 12 Hands-on Projects
  • 43+ Hours
  • Full Lifetime Access
  • Certificate of Completion

LEARN MORE >>

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *