Meriv çawa VBA Range Offset bikar tîne (11 Rêbaz)

  • Vê Parve Bikin
Hugh West

Heke hûn li hin awayên herî hêsan digerin ku bikar bînin VBA Range Offset, wê hingê hûn ê vê gotarê hêja bibînin. Werin em dest bi awayên bikaranîna VBA Rengê Offset bikin.

Daxistina Pirtûka Xebatê

Rangeya VBA Offset.xlsm

11 Awayên Bikaranîna VBA Range Offset

Tabloya daneya jêrîn heye ku agahdariya hin xwendekarên zanîngehê vedihewîne. Bi karanîna vê databasê, ez ê awayên karanîna VBA Range Offset rave bikim.

Ji bo vê armancê, min guhertoya Microsoft Excel 365 bikar aniye, hûn dikarin her yekê bikar bînin guhertoyên din li gorî rehetiya we.

Rêbaz-1: Hilbijartina şaneyek bi karanîna Rêzeya VBA

Li vir, em ê şaneyek tê de navê Daniel Defoe. Ji bo vê armancê, em ê fonksiyona RANGE di VBA de bikar bînin.

Gavê-01 :

➤Biçe Pêşdebir Tab>> Visual Basic Vebijêrk

Piştre, Edîtorê Visual Basic dê vebe.

➤Biçe Têxe Tab>> Module Vebijêrk

Piştî wê, dê Modûlek çêbibe.

Gavê-02 :

➤Koda jêrîn binivîsin

2790

Ew ê şaneya B8 hilbijêre.

➤Pel F5

Encam :

Bi vî awayî, hûn ê hucreya ku tê de Daniel Defoe hilbijêre.

Zêdetir bixwînin: Meriv çawa di Excel de Tişta Rêzeya VBA bikar tîne

Rêbaz-2: Hilbijartina Komek Hucreyên Pêkvekirî Bi Bikaranîna Rêzeya VBA

Hûn dikarin rêzek şaneyên hevgirtî yên wekî stûna Navê Xwendekar û stûna Encam hilbijêrin. tabloya jêrîn bi şopandina vê rêbazê.

Gavê-01 :

➤ Bişopînin Gavê-01 ji Rêbaz-1

5815

Ew ê şaneyan ji B5 heta C10 hilbijêre.

➤Pel F5

Encam :

Piştî wê, hûn ê di Stûna B de şaneyên bişkînin. û Stûna C hilbijartî.

Rêbaz-3: Hilbijartina Komek ji şaneyên ne-pêvekirî bi karanîna Rêzeya VBA

Bifikirin, hûn dixwazin xwendekarên bi navê William David û Michael Anthony bi navên wan Nasnameya e-nameyê hilbijêrin. Ji bo hilbijartina van şaneyên nelihev hûn dikarin vê rêbazê bişopînin.

Gavê-01 :

➤Bişopînin Gavê -01 ji Rêbaz-1

5148

Ew ê şaneyên B6 , D6 , B9, <2 hilbijêre>û D9 .

➤Partî F5

Encam :

Piştre, hûn ê hucreyên ku tê de navê xwendekar William David , Michael Anthony, û Nasnameya E-nameyê ya têkildar hilbijartin bistînin.

<> 0>

Rêbaz-4: Hilbijartina Komek Hucreyên Ne-Pêwendîdar û Rêjeyek bi Bikaranîna Rêzeya VBA

Hûn dikarin hevdemî rêzek şaneyan û hin şaneyên nelihev hilbijêrin bi şopandina vêrêbaz.

Gavê-01 :

➤ Bişopînin Gava-01 ji Rêbaz- 1

2959

Ew ê rêza şaneyên di rêza B5:B10 û du şaneyên din D6 , D10 hilbijêre .

➤Partî F5

Encam :

Piştre, hûn ê bistînin hucreyên di stûna Navê Xwendekarê û du Nasnameyên E-nameyê ji bo William David û Donald Paul hilbijartin.

Rêbaz-5: Hilbijartina Rêjeyekê bi Bikaranîna VBA Range Offset

Hûn dikarin rêzek şaneyan di Stûna Navê Xwendekar de bi karanîna hilbijêrin. Fonksiyona OFFSET .

Gavê-01 :

➤ Bişopînin Gava-01 ji Rêbaz-1

9065

Di destpêkê de, Range("A1:A6") dê rêza A1:A6 hilbijêre, û paşê Offset(4, 1) dê 4 rêzan ji şaneya A1 û 1 stûnê ber bi aliyê rastê ve ber bi jêr ve here. Piştî wê, hejmara wekhev a şaneyên di rêzê de A1:A6 dê ji vir were hilbijartin.

➤Pel F5

Encam :

Bi vî awayî hûn ê stûna Navê Xwendekar hilbijêrin.

Rêbaz-6: VBA Range Offset Negative

Hûn dikarin Stûna Nasnameya E-nameyê bi vê rêbazê hilbijêrin.

Gava-01 :

➤ Bişopînin Gavê-01 ji Rêbaz-1

6667

Di destpêkê de, Rêze("F11:F16") dê rêza F11:F16 hilbijêre, û paşê Offset(-6, -2) dê 6 biçe rêzên ji hucreyê ber bi jor ve F11 û 2 stûn li milê çepê. Piştî wê, hejmara wekhev a şaneyên di rêzê de F11:F16 dê ji vir were hilbijartin.

➤Pel F5

Encam :

Piştî wê, hûn ê bikaribin stûna Nasnameya E-nameyê hilbijêrin.

Xwendinên bi vî rengî:

  • VBA ji bo her şaneyek di nav rêzê de li Excel (3 Rêbaz)
  • Meriv çawa Nivîsarê di Excel-ê de Bijmêre (7 Hêsanên Hêsan)

Rêbaz-7: Hilbijartina Rêjeyek ji bo Hucreya Çalak

Li vir, şaneyek me ya çalak heye (hucreya A1 ) û li ser vê şaneyê, em ê di vê rêbazê de rêza daneyan hilbijêrin.

Gav-01 :

➤Bişopînin Gava-01 ji Rêbaz-1

1323

Li vir, hucreya çalak e A1

Beşê yekem çalak hucreyê ye.Offset(4, 1) dê şaneyek 4 rêzên jêrîn û 1 stûnek rast ji şaneyê hilbijêre A1 û beşa duyem çalak hucreyê.Offset(9, 3) dê şaneyek 9 rêzên jêrîn û 3 stûnên rast ji şaneya A1 hilbijêrin.

Di dawiyê de, hemî şaneyên di navbera van herduyan de şaneyên wê bêne hilbijartin.

➤Pel F5

Encam :

Piştre , hûn ê bikaribin tevahiya rêza daneyan hilbijêrin.

Rêbaz-8: Rêjeyek kopî bikin

Heke hûn bixwazin rêzek hucreyan kopî bikin, hingê hûn dikarin vê rêbazê bişopînin.

Gavê-01 :

➤ Bişopînin Gava-01 ji Rêbaz-1

8258

Di destpêkê de, Rêze("A1:A6") wê rêza A1:A6 hilbijêre, û paşê Offset(4, 1) dê 4 rêzan ji şaneyê ber bi jêr ve here 1>A1 û 1 stûn li aliyê rastê. Piştî wê, hejmara wekhev a şaneyên di rêzê de A1:A6 dê ji vir were hilbijartin.

Di dawiyê de, ew ê nirxên di rêzê de kopî bike B5:B10 .

➤Partî F5

Encam :

Piştî wê, hûn dê karibe rêza daneyan di Stûna Navê Xwendekar de kopî bike.

Rêbaz-9: Jêbirina Rêjeyekê

Li vir, em ê riya jêbirina rêze daneyan bi bikaranîna VBA kodê nîşan bidin.

Gavê-01 :

➤Bişopînin Gava-01 ya Rêbaz-1

4471

Pêşî, Rêze("F11:F17") wê bijarte range F11:F17 , û paşê Offset(-7, -2) dê ji şaneya F11 û 2 stûnan ber bi milê çepê ve 7 rêz ber bi jor ve biçe. Piştî wê, hejmara wekhev a şaneyên di navberê de F11:F17 dê ji vir were hilbijartin.

Di dawiyê de, ew ê rêzika D4:D10 jê bibe.

➤Pel F5

Encam :

Bi vî awayî, hûn ê kopî bikin. rêza daneyan di stûna Nasnameya E-nameyê de .

Rêbaz-10: Ji bo Têketina Nirxekê Bikaranîna VBA Range Offset

Li vir, şaneyeke me ya vala heye (me nirxa vê şaneyê ji bo ravekirina vê rêbazê jêkiriye) di Stûna Navê Xwendekar de û em dixwazin wê bi navê Ûsiv Mîkaîl tije bikin. Bi bikaranîna a VBA kodê em dikarin bi hêsanî vê nirxê têkevin.

Gavê-01 :

➤Bişopînin Gavê-01 ji Rêbaz-1

3547

Pêşî, Rêze("A1") dê şaneya A1 hilbijêre, û paşê Offset(6, 1) dê 6 rêzan ji şaneya A1 û 1 stûnê ber bi aliyê rastê ve ber bi xwarê ve here. Piştî wê, hucreya B7 dê were hilbijartin û di dawiyê de, ew ê di vê şaneyê de bikeve nirxa "Ûsiv Mîkaîl" .

➤Pel F5

Encam :

Bi vî awayî, hûn ê navê Joseph Michael bigirin. di hucreyê de B7 .

Rêbaz-11: Ji bo Derketinê Bikarhênana VBA Range Offset

Bifikirin, hûn dixwazin binivîsin Derbas bû an Li gorî Encam stûna ku Pass an Fail di kevanekê de hatiye nivîsandin bi navên xwendekaran re têkildar neket. Ji bo dîtina vê binerdê di stûna Encamê de û di stûna Derbas/Fail de binivîsin vê rêbazê bişopînin.

Gav-01 :

➤ Bişopînin Gava-01 ji Rêbaz-1

4593

Li vir, rêza şaneyê C5:C10 ji hêla Rengê("C5:C10") ve tê hilbijartin ku stûna Encamê ye

InStr(nirx. hucre, "Derbas") & gt; 0 şert e ku jimar ji sifirê mezintir e (dema ku şaneyê "Derbas" heye)  wê demê rêza jêrîn dê berdewam bike û di şaneya cîran de derkê wekî Derbasbûyî<2 bide>. Li vir, şaneya cîran dê ji hêla ve were hilbijartin hucre.Offset(0, 1) , ku tê wê maneyê ku ew ê 1 stûnek rastê ji şaneya têketinê bigerîne.

Heke şert xelet bibe tê wê wateyê ku şaneyek tune "Derbas bibe" wê hingê rêza li binê Ense dê were bicihanîn û nirxa derketinê di şaneya cîran de wekî Failed bide.

Ev xelek dê ji bo her şaneyek berdewam bike. .

➤Pel F5

Encam :

Piştre, hûn ê bistînin derketinên Derbas bûn an Biserneketin di stûna Derbas/Fail de.

Beşa Pratîkê

Ji bo kirina pratîkê bi tena serê xwe me di kaxezek bi navê Peraktîs de beşa Pratîk wek li jêr pêşkêş kiriye. Ji kerema xwe wê bi xwe bikin.

Encam

Di vê gotarê de, min hewl da ku rêyên herî hêsan ên karanîna VBA veqetandina range li Excel bi bandor. Hêvî dikim ku hûn ê wê kêrhatî bibînin. Heger pêşnîyaz û pirsên we hebin, xwe bi me re parve bikin.

Hugh West perwerdekar û analîstek Excel-ê pir bi tecrûbe ye ku di pîşesaziyê de zêdetirî 10 salan ezmûn heye. Di warê Hesabgiranî û Darayî de bawernameya Bachelorê û di Rêveberiya Karsaziyê de jî Master e. Hugh ji hînkirinê re dilşewat e û rêgezek hînkirinê ya bêhempa pêşxistiye ku hêsan tê şopandin û têgihiştin. Zanîna wî ya pispor a Excel alîkariya bi hezaran xwendekar û pisporan li çaraliyê cîhanê kiriye ku jêhatîbûnên xwe baştir bikin û di kariyera xwe de pêşde bibin. Bi bloga xwe, Hugh zanîna xwe bi cîhanê re parve dike, dersên belaş Excel û perwerdehiya serhêl pêşkêşî dike da ku alîkariya kes û karsaziyan bike ku bigihîjin potansiyela xwe ya tevahî.