Hoe kinne jo VBA brûke om in berikfariabele yn te stellen foar seleksje yn Excel (5 metoaden)

  • Diel Dit
Hugh West

Yn dit artikel sille wy wat ideeën demonstrearje oer hoe't jo Excel VBA brûke kinne om in berikfariabele yn te stellen foar seleksje. Wy kinne guon mienskiplike operaasjes útfiere op dizze selektearre sellen mei VBA . Yn de folgjende Excel-dataset litte wy wat westerske bandnammen en harren byhearrende fokale sjongers sjen.

Oefenwurkboek downloade

VBA om berik yn te stellen foar seleksje.xlsm

5 manieren om VBA te brûken om in berikfariabele yn te stellen foar seleksje yn Excel

1. Range fariabele ynstelle om in berik te selektearjen troch Excel VBA

Wy kinne in berik selektearje troch berik yn te stellen yn VBA . Stel dat wy sellen B5:C8 selektearje wolle. Litte wy nei de proseduere hjirûnder komme.

Stappen:

  • Om koade te skriuwen yn VBA, , iepenje earst de ûntwikkelder tab en selektearje dan Visual Basic .

Dan sil it in nij finster iepenje fan Microsoft Visual Basic foar Applikaasjes .

  • No, iepenje Ynfoegje >> selektearje Module

.

  • Typ de folgjende koade yn de VBA Module .
1942

Hjir set it berik B5:C8 as Rng1 . Wy selektearje it troch de Rangmetoade fan VBA . Hâld dat yn gedachten dat wy moatte aktivearje ús excel blêd sadat wy aktivearre it blêd selectRange .

  • Gean no werom nei it blêd en útfiere Makro .

  • Dêrnei sille jo it berik B5:C8 automatysk selektearre sjen.

Sa kinne jo de winske berikfariabele ynstelle op seleksje mei VBA .

Lês mear: Excel VBA: Krij berik fan sellen mei wearden (7 foarbylden)

2. VBA brûke om sellen te formatteren troch it ynstellen fan berikfariabele

Stel dat ús dataset liket op de folgjende ôfbylding.

Wy wolle de meitsje kop fett en AutoFit de kolommen . Wy kinne dit dwaan fia VBA . Litte wy sjen hoe't wy dit kinne dwaan.

Stappen:

  • Earst iepenje Visual Basic en typ de folgjende koade yn de VBA Module (om te sjen hoe't jo Visual Basic en VBA Module iepenje, gean dan nei Seksje 1 ).
4162

Hjir sette wy it berik B4:C4 as xyz yn. Dêrnei brûkten wy de metoade Fet om de lettertypen yn sel B4 en C4 fet te meitsjen. Wy hawwe ek de kolommen B en C mei de AutoFit metoade oanpast.

  • Gean no werom nei it blêd en fier de Macro út dy't neamd wurdt as SetRange .

Dêrnei sille jo de nammen dúdlik yn de kolommen en de koppen wurde fet en selektearre.

Troch dit paad te folgjen , kinne jo opmaak sellen en AutoFit kolommen ynstelling berik fariabelen yn VBA .

Gelykbere lêzings

  • Hoe kinne jo VBA brûke foar elke rige yn in berik yn Excel
  • Hoe kinne jo VBA brûke om berik te selektearjen fan aktive sel yn Excel (3 metoaden)
  • Excel Macro: Meardere kolommen sortearje mei dynamysk berik (4 metoaden)

3. In berik kopiearje troch it ynstellen fan fariabele berik-seleksje yn VBA

Stel dat wy B6:C9 kopiearje wolle troch de berikfariabele yn te stellen op selektearje . Litte wy de proseduere hjirûnder besprekke.

Stappen:

  • Earst iepenje Visual Basic en typ de folgjende koade yn it VBA Module (om te sjen hoe't jo Visual Basic en VBA Module iepenje kinne, gean dan nei Seksje 1 ).
6097

Hjir hawwe wy gewoanlik it berik B6:C9 kopiearre troch de Kopiearje metoade fan VBA te brûken. Wy sette it berik B6:C9 as cpy .

  • Gean no werom nei jo blêd en fier Makro's . Selektearje CopyRange om't it de namme is fan jo hjoeddeistige Macro .

Jo sille it berik sjen B6:C9 is kopiearre.

Jo kinne dit berik oeral plakke yn jo Excel blêd troch op <1 te drukken>CTRL + V . Ik plakte it berik troch B12 oant C15 .

Troch mei dizze metoade te gean, kinne jo kin in berik kopiearje troch de berikfariabele yn te stellen yn seleksje yn Excel VBA .

Lês Mear : Excel VBA: Copy DynamicBerik nei in oar wurkboek

4. Sellen opmaak mei kleur troch it ynstellen fan berik fariabele foar seleksje

Stel dat wy de 8e en 10e rige fan de dataset kleurje wolle mei grien . Litte wy de beskriuwing hjirûnder folgje.

Stappen:

  • Earst iepenje Visual Basic en typ de folgjende koade yn it VBA Module (om te sjen hoe't jo Visual Basic en VBA Module iepenje kinne, gean dan nei Seksje 1 ).
3317

Hjir definiearje wy ús berik B8:C8 en B10:C10 as x1 en x2 resp. Wy makken ús kleur Excel Sheet as ActiveSheet en wy kleurden ús winske beriken op ColorIndex eigenskip .

  • Gean no werom nei jo blêd en fier Makro's . Selektearje ColorRange as it is de namme fan de hjoeddeiske Macro .

Dêrnei sille jo de winske sjen beriken fol mei griene kleur.

Sa kinne jo de sellen opmeitsje mei kleur troch de berik fariabele nei seleksje.

Lês mear: Hoe kinne jo berik brûke mei fariabele rige en kolom mei Excel VBA

Gelykbere lêzingen

  • VBA om troch rigen en kolommen yn in berik yn Excel te loopen (5 foarbylden)
  • Excel VBA om troch berik te loopen oant lege sel (4 foarbylden)
  • Hoe kinne jo berik konvertearje nei array yn Excel VBA (3 manieren)

5.Rigen wiskje troch it ynstellen fan berikfariabele yn VBA

Stel dat wy de 8e en 10e rijen fan de dataset mei grien wiskje wolle . Litte wy de beskriuwing hjirûnder folgje.

Stappen:

  • Earst iepenje Visual Basic en typ de folgjende koade yn it VBA Module (om te sjen hoe't jo Visual Basic en VBA Module iepenje kinne, gean dan nei Seksje 1 ).
1416

De beriken dy't wy wiskje wolle binne B8:C8 en B10:C10 . Wy neamden se as x1 en x2 respektivelik. Dan hawwe wy se gewoan wiske mei de Wiskje metoade.

  • Gean no werom nei jo blêd en rinne Makro's . Kies DeleteRange om't it de namme is fan jo hjoeddeistige Makro .

Dêrnei sille jo de Makro sjen. 1>berik B8:C8 en B10:C10 binne fuort.

Troch dizze oanpak te folgjen kinne jo rijen troch de berikfariabelen op seleksje yn te stellen.

Oefeningsdiel

Yn de folgjende ôfbylding sille jo de dataset fine wêr't wy yn dit artikel oan wurke hawwe, sadat jo kin op jo eigen oefenje.

Konklúzje

Yn in notedop, it artikel rjochtet him folslein op guon applikaasjes om berik fariabele yn te stellen op seleksje troch Excel VBA . Wy beskreaun wat moaie basis metoaden. As jo ​​​​oare ideeën of feedback hawwe, lit se dan freonlik yn it kommentaarfakje. Dit sil helpe my ferrykjen mynkommende artikels

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.