Selecția VBA - Cum se utilizează VBA pentru a selecta un interval Excel? (Exemple)

Cuprins:

Anonim

Proprietate de selecție VBA Excel

Selecția VBA este utilizată pentru selectarea intervalului din fișa de lucru excel. Putem face orice și orice, cu intervalul selectat. Dar, în timp ce utilizăm VBA Selection, nu vom vedea lista funcțiilor pe care dorim să le îndeplinim de unde putem alege orice în funcție de nevoile noastre. Pentru aceasta, trebuie să tastăm acel lucru manual și ar trebui să fie corect. Prin urmare, în timp ce utilizăm VBA Selection, trebuie să ne asigurăm că vom folosi funcția corectă pentru a evita orice fel de eroare.

Cum se utilizează proprietatea de selecție în Excel VBA?

Mai jos sunt diferite exemple de utilizare a proprietății Selecție în excel, folosind codul VBA.

Puteți descărca acest șablon Excel de selecție VBA de aici - șablonul Excel de selecție VBA

Excel VBA Selection - Exemplul # 1

În acest exemplu, vom vedea o metodă foarte simplă de aplicare a VBA Selection. Pentru aceasta, urmați pașii de mai jos:

Pasul 1: Accesați fereastra VBA și deschideți un nou modul din lista meniului Insert, așa cum se arată mai jos.

Pasul 2: Acum, în modulul nou deschis scrieți subcategoria pentru selecția VBA, așa cum se arată mai jos.

Cod:

 Sub VBASelection () End Sub 

Pasul 3: selectați orice gamă de celule. Poate fi orice gamă de celule aleatoare sau specifice cu ajutorul comenzii Select .

Cod:

 Sub VBASelection Range () ("A1: C3"). Selectați End Sub 

Pasul 4: Acum, am încerca să introducem un text în intervalul de celule selectat. Pentru aceasta, în următoarea linie de cod scrieți Selecție.Valor. Acesta este utilizat pentru selectarea celulelor pentru introducerea valorii.

Cod:

 Sub VBASelection () Interval de selecție ("A1: C3"). Selectați Selecție.Value End Sub 

Pasul 5: În cele din urmă, vom scrie orice text pe care am dori să îl vedem în intervalul de celule selectat. Fie ca textul să fie „Excel VBA Selection”.

Cod:

 Sub VBASelection () Gama ("A1: C3"). Selectați Selection.Value = "Excel VBA Selection" End End 

Pasul 6: Acum rulați codul făcând clic pe butonul Redare, care este plasat sub bara de meniu, așa cum se arată mai jos.

Vom vedea, de la celula A1 la C3, valoarea textului selectat a fost introdusă și întregul este selectat.

Excel VBA Selection - Exemplul # 2

În acest exemplu vom vedea cum funcționează funcția Offset împreună cu VBA Selection. Pentru aceasta, urmați pașii de mai jos:

Pasul 1: Scrieți subcategoria Selecției VBA așa cum se arată mai jos.

Cod:

 Sub VBASelection2 () End Sub 

Pasul 2: Selectați intervalul de celule în funcție de nevoia dvs. sau altfel ne putem ține folosind același interval de celule pe care le-am văzut în exemplul de mai sus.

Cod:

 Sub VBASelection2 () Interval ("A1: C3"). Selectați End Sub 

Pasul 3: Acum alegeți funcția Offset împreună cu Selecția, așa cum se arată mai jos. Prin această funcție Offset, am încerca să compensăm sau să mutăm selecția din următoarea matrice.

Cod:

 Sub VBASelection2 () Interval ("A1: C3"). Selectați Selecție. 

Pasul 4: După aceasta, selectați locația offset unde dorim să mutăm caseta de selecție din celulele de gamă A1 la C3. Să încercăm să o mutăm cu 1 rând și 1 coloană departe de poziția actuală.

Cod:

 Sub VBASelection2 () Interval ("A1: C3"). Selectați Selecție.Offset (1, 1). Selectați End Sub 

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

Vom vedea, acum noua noastră selecție va fi de la celula B2 la D4 așa cum se arată mai jos. Și am folosit comanda Select, astfel încât intervalul să fie într-un mod selectat curent.

Excel VBA Selection - Exemplul # 3

În acest exemplu, vom vedea cum am putea folosi și modifica culoarea interioară a celulei cu ajutorul selecției VBA. Pentru aceasta, urmați pașii de mai jos:

Pasul 1: Scrieți subcategoria Selecției VBA sau în orice nume, după alegerea dvs., așa cum se arată mai jos.

Cod:

 Sub VBASelection3 () End Sub 

Din nou, vom continua să folosim aceeași gamă de celule ca am văzut anterior cu același text inserat.

Pasul 2: Selectați gama de celule necesare, care este de la celula A1 la C3 aici.

Cod:

 Sub VBASelection3 () Interval ("A1: C3"). Selectați End Sub 

Pasul 3: Acum pentru a schimba culoarea interioară a oricărei celule, trebuie să utilizăm funcția Interior.Color împreună cu Selecția. Acest lucru ne va permite să folosim toată culoarea vb disponibilă în VBA.

Cod:

 Sub VBASelection3 () Interval ("A1: C3"). Selectați Selection.Interior.Color End Sub 

Pasul 4: Aici avem o varietate de culori, dar toate sunt CULORI DE BAZĂ. Pentru a selecta orice culoare de bază vom folosi vb urmată de numele culorii. Să considerăm că culoarea interioară este verde, așa cum se arată mai jos.

Cod:

 Sub VBASelection3 () Interval ("A1: C3"). Selectați Selection.Interior.Color = vbGreen End Sub 

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

Vom vedea, gama noastră de celule selectate sunt colorate ca Verde.

Excel VBA Selection - Exemplul # 4

În acest exemplu, vom introduce un text în orice gamă de celule și simultan vom schimba culoarea fontului și pentru textul celulelor. Pentru aceasta, urmați pașii de mai jos:

Pasul 1: Scrieți subcategoria Selecției VBA așa cum se arată mai jos.

Cod:

 Sub VBASelection4 () End Sub 

Pasul 2: selectăm din nou gama de celule în care dorim să vedem toate acestea. Aici, considerăm din nou aceeași gamă.

Cod:

 Sub VBASelection4 () Interval ("A1: C3"). Selectați End Sub 

Pasul 3: Introduceți din nou orice text așa cum am văzut în exemplul 1. Vom folosi din nou aceeași linie de cod aici.

Cod:

 Sub VBASelection4 () Interval ("A1: C3"). Selectați Selection.Value = "Excel VBA Selection" End End 

Pasul 4: Acum, cu ajutorul Selecției, folosiți funcția Font.Color împreună, așa cum se arată mai jos. Prin aceasta, am putea selecta culoarea pe care dorim să o dăm fonturilor de celule selectate.

Cod:

 Sub VBASelection4 () Interval ("A1: C3"). Select Selection.Value = "Excel VBA Selection" Selection.Font.Color End Sub 

Pasul 5: Din nou, vom folosi culorile de bază VBA pentru culorile de fonturi celulare. Să folosim de această dată culoarea roșie începând cu vb așa cum se arată mai jos.

Cod:

 Sub VBASelection4 () Interval ("A1: C3"). Selectați Selection.Value = "Excel VBA Selection" Selection.Font.Color = vbRed End Sub 

Pasul 6: Acum executați din nou codul apăsând tasta F5 sau făcând clic pe butonul Redare.

Vom vedea, în gama selectată de celule vom avea textul nostru inserat și culoarea acelor celule sunt acum Roșu de la Negru implicit.

Pro și contra selecției VBA Excel

  • Acesta este modul direct de selectare a oricărei funcții.
  • Aceasta se aplică tuturor tipurilor de funcții.
  • Selecția VBA este o modalitate mult mai ușoară de codare în comparație cu alte forme.
  • Deoarece nu permite lista funcțiilor posibile după aceasta, astfel încât devine puțin complex să folosești selecția VBA.

Lucruri de amintit

  • Asigurați-vă că utilizați funcția exactă după selecția VBA, pentru a evita eroarea.
  • Este ușor și posibil să utilizați structură complexă de selectare VBA.
  • Odată implementată, salvați fișierul în Macro activat excel, astfel încât să nu pierdeți niciodată codul scris.

Articole recomandate

Acesta este un ghid pentru selecția VBA. Aici vom discuta despre modul de utilizare a proprietății de selecție în Excel, folosind codul VBA, împreună cu exemple practice și șablon excel descărcabil. De asemenea, puteți parcurge și alte articole sugerate -

  1. Formatare condițională VBA
  2. Găsiți și înlocuiți în Excel
  3. Gama denumită VBA
  4. Cum să însumi mai multe rânduri în Excel