Odabir VBA - Kako koristiti VBA za odabir Excelovog raspona? (Primjeri)

Sadržaj:

Anonim

Excel VBA odabir svojstva

Odabir VBA koristi se za odabir raspona s excel radnog lista. S odabranim rasponom možemo učiniti bilo što i bilo što. Ali dok koristimo VBA Selection, nećemo vidjeti popis funkcija koje želimo obavljati od mjesta gdje možemo birati bilo koju prema našim potrebama. Za to trebamo ručno upisati tu stvar i trebala bi biti točna. Dakle, dok koristimo VBA Selection, moramo biti sigurni da ćemo koristiti ispravnu funkciju kako bismo izbjegli bilo kakve pogreške.

Kako koristiti svojstvo odabira u Excelu VBA?

Ispod su sljedeći primjeri za korištenje svojstva Selection u excelu pomoću VBA koda.

Ovdje možete preuzeti ovaj VBA predložak za odabir VBA ovdje - VBA predložak Excela Excel

Odabir VBA Excela - Primjer # 1

U ovom ćemo primjeru vidjeti vrlo jednostavnu metodu primjene VBA odabira. Za to slijedite dolje navedene korake:

Korak 1: Otvorite prozor VBA i otvorite novi modul s popisa izbornika Umetanje, kao što je prikazano u nastavku.

Korak 2: Sada u novootvoreni modul napišite podkategoriju za VBA izbor kako je dolje prikazano.

Kodirati:

 Sub VBASelection () Kraj Sub 

Korak 3: Odaberite bilo koji raspon ćelija. Pomoću naredbe Select može biti bilo koji slučajni ili određeni raspon ćelija.

Kodirati:

 Sub VBASelection () Raspon () ("A1: C3"). Odaberite End Sub 

Korak 4: Sada bismo pokušali umetnuti neki tekst u odabrani raspon ćelije. Za to u sljedeći redak koda napišite Selection.Value. To se koristi za odabir ćelija za unošenje vrijednosti.

Kodirati:

 Sub VBASelection () Raspon () (A1: C3 "). Select Selection.Value End Sub 

Korak 5: Napokon ćemo napisati bilo koji tekst koji želimo vidjeti u odabranom rasponu ćelije. Neka taj tekst bude "Excel VBA izbor".

Kodirati:

 Pod VBASelement () raspon ("A1: C3"). Odabir Selection.Value = "Excel VBA izbor" End Sub 

Korak 6: Sada pokrenite kôd klikom na gumb Play koji se nalazi ispod trake izbornika kao što je prikazano u nastavku.

Vidjet ćemo, od ćelije A1 do C3, umetnuta je naša odabrana vrijednost teksta i odabrana je cjelina.

Odabir VBA Excela - Primjer # 2

U ovom ćemo primjeru vidjeti kako će funkcionirati Offset funkcija zajedno s VBA izborom. Za to slijedite dolje navedene korake:

Korak 1: Napišite podkategoriju izbora VBA kao što je prikazano u nastavku.

Kodirati:

 Sub VBASelection2 () Kraj Sub 

Korak 2: Odaberite raspon ćelija prema vašim potrebama, ili u suprotnom možemo nastaviti s istim rasponom ćelija koji smo vidjeli u gornjem primjeru.

Kodirati:

 Sub VBASelection2 () Raspon (): A1: C3). Odaberite End Sub 

Korak 3: Sada odaberite funkciju Offset zajedno s Odabirom kao što je prikazano u nastavku. Ovom funkcijom Offset pokušali bismo ukloniti ili premjestiti odabir iz sljedeće matrice.

Kodirati:

 Pod VBASelection2 () raspon ("A1: C3"). Selection.Offset End Sub 

Korak 4: Nakon toga odaberite mjesto pomaka na koje želimo premjestiti selekcijski okvir iz ćelija raspona A1 u C3. Pokušajmo to pomaknuti za 1 red i 1 stupac od trenutnog položaja.

Kodirati:

 Sub VBASelection2 () Raspon () (A1: C3 "). Odaberite Selection.Offset (1, 1) .Select End Sub 

5. korak: Sada ponovo pokrenite kôd pritiskom na tipku F5 ili klikom na gumb Play.

Vidjet ćemo, sada će naš novi izbor biti od ćelije B2 do D4 kao što je prikazano u nastavku. Koristili smo naredbu Select tako da je raspon u trenutno odabranom načinu.

Odabir VBA Excela - Primjer # 3

U ovom ćemo primjeru vidjeti kako bismo mogli koristiti i mijenjati boju unutrašnjosti ćelije uz pomoć VBA izbora. Za to slijedite dolje navedene korake:

Korak 1: Napišite podkategoriju izbora VBA ili u bilo koje ime po izboru, kako je dolje prikazano.

Kodirati:

 Sub VBASelection3 () Kraj Sub 

Opet ćemo nastaviti koristiti isti raspon ćelija kao što smo već vidjeli s istim umetnutim tekstom.

Korak 2: Odaberite raspon potrebne ćelije, koji je ovdje od ćelije A1 do C3.

Kodirati:

 Sub VBASelection3 () Raspon (): A1: C3). Odaberite End Sub 

Korak 3: Sada za promjenu boje unutrašnjosti bilo koje ćelije moramo koristiti interijer.Color funkciju zajedno s Selectionom. To će nam omogućiti da koristimo sve dostupne vb boje koje imamo u VBA.

Kodirati:

 Pod VBASelection3 () raspon ("A1: C3"). Odabir Selection.Interior.Color End Sub 

Korak 4: Ovdje imamo različite boje, ali sve su BAZNE BOJE. Za odabir bilo koje osnovne boje upotrijebit ćemo vb nakon čega slijedi naziv boje. Razmotrimo da je unutarnja boja zelena kao što je prikazano u nastavku.

Kodirati:

 Pod VBASelection3 () raspon ("A1: C3"). Odaberite Selection.Interior.Color = vbGreen End Sub 

5. korak: Sada ponovo pokrenite kôd pritiskom na tipku F5 ili klikom na gumb Reproduciraj.

Vidjet ćemo, naš odabrani raspon ćelija obojen je zelenom bojom.

Odabir VBA Excela - Primjer # 4

U ovom ćemo primjeru umetnuti tekst u bilo koji raspon ćelija i istodobno ćemo promijeniti boju fonta za te stanice ćelije. Za to slijedite dolje navedene korake:

Korak 1: Napišite podkategoriju izbora VBA kao što je prikazano u nastavku.

Kodirati:

 Sub VBASelection4 () Kraj Sub 

Korak 2: Opet odaberite raspon ćelija u kojima želimo vidjeti da se sve to događa. Ovdje opet razmatramo isti raspon.

Kodirati:

 Sub VBASelection4 () raspon ("A1: C3"). Odaberite End Sub 

Korak 3: Ponovno umetnite bilo koji tekst kao što smo vidjeli u primjeru-1. Ovdje ćemo opet koristiti istu liniju koda.

Kodirati:

 Pod VBASelection4 () raspon ("A1: C3"). Selection.Value = "Excel VBA selection" End Sub 

Korak 4: Sada uz pomoć Selection koristite Font.Color funkciju zajedno kao što je prikazano u nastavku. Na ovaj način mogli bismo odabrati boju koju želimo dati odabranim fontovima stanica.

Kodirati:

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

Korak 5: Opet ćemo koristiti boje VBA za boje fonta stanice. Koristimo crvenu boju ovaj put počevši od vb kao što je prikazano u nastavku.

Kodirati:

 Pod VBASelection4 () raspon ("A1: C3"). Selection.Value = "Excel VBA selection" Selection.Font.Color = vbRed End Sub 

Korak 6: Sada ponovo pokrenite kôd pritiskom na tipku F5 ili klikom na gumb Play.

Vidjet ćemo da će u odabrani raspon ćelija biti umetnut naš tekst, a boja te ćelije sada je crvena od zadane crne.

Prednosti i nedostaci Excel VBA izbora

  • To je izravni način odabira bilo koje funkcije.
  • Ovo se odnosi na sve vrste funkcija.
  • Odabir VBA mnogo je lakši način kodiranja u usporedbi s drugim oblicima.
  • Kako ne dopušta popis mogućih funkcija nakon njega, tako postaje malo složeno korištenje VBA odabira.

Stvari koje treba zapamtiti

  • Obavezno koristite točnu funkciju nakon odabira VBA, kako ne bi došlo do pogreške.
  • Lako je i moguće koristiti složenu strukturu koda VBA Selection.
  • Jednom kada je implementacija završena, spremite datoteku u excel koji je omogućen za makronaredbu kako nikad ne biste izgubili pisani kod.

Preporučeni članci

Ovo je vodič za odabir VBA. Ovdje smo raspravljali o tome kako koristiti svojstvo odabira u Excelu pomoću VBA koda zajedno s praktičnim primjerima i download-ovim Excel predloškom. Možete i pregledati naše druge predložene članke -

  1. VBA uvjetno oblikovanje
  2. Pronađite i zamijenite u Excelu
  3. VBA imenovani domet
  4. Kako zbrojiti više redaka u Excelu