VBA ku di nav rêzan de li Excel di nav rêzan de bigere (6 Nimûne)

  • Vê Parve Bikin
Hugh West

Di vê tutoriyê de, em ê vebêjin ka meriv çawa VBA bikar tîne da ku di nav rêzên di navberê de li excelê bigere. Em loopan bikar tînin da ku pêşî li kirina heman tiştî dubare bikin. Dema ku di Microsoft Excel de dixebitin, dibe ku em xwe di rewşek de bibînin ku divê em heman peywirê gelek caran pêk bînin. Em dikarin vê yekê bi hêsanî bi karanîna loopên di VBA de bikin. Di vê gotarê de, em ê 6 nimûneyên ku di nav rêzên excelê de bi VBA vegerînin nîşan bidin. Xala ku em ê di nav mînakan de bikar bînin ' Dîra Paşê ' ye.

Pirtûka Xebatê ya Pratîkê dakêşin

Em dikarin pirtûka xebatê ya pratîkê ji vir dakêşin.

VBA Di Rêzikan de Di Range.xlsm de Vegerandin

6 Nimûne Ji bo Vegerandina Rêzan Di Rangeyê de Bi VBA re li Excel

Ji bo ronîkirina mînakên ev tutorial, em ê databasa jêrîn bikar bînin. Di danehevê de mîqdarên firotina du mehên ewil ên 5 Firoşkarên dihewîne.

1. VBA-yê di Rangeyê de bi Guherbara Rangeyê re bikar bînin da ku di nav rêzan de bigerin

Di mînaka yekem de, em ê guhêrbara rêzê bikar bînin da ku bi VBA di excelê de rêzên rêzan bigerin. Em ê di databasa jêrîn de çerxeke VBA bikin.

Werin em gavên pêkanîna vê nimûneyê bibînin.

GAV:

  • Ji bo destpêkirinê, herin pelgeya xebatê ya çalak ' Guherbara Rêzeyê '.
  • Herwiha, rast-klîk bikin û vebijarka ' Kodê Binêre ' hilbijêre. Hûn jî dikarin çap bikin Alt + F11 ji bo vekirina wê.

  • Çalakiya jorîn ji bo wê pelgeyê paceyek kodê vedike. .
  • Wekî din, di pencereya kodê de kodê binivîsin:
2372
  • Piştre, li ser Run bikirtînin an jî F5 <2 bikirtînin>ji bo xebitandina kodê.

  • Di dawiyê de, em ê encamên mîna dîmena jêrîn bistînin.

Zêdetir Bixwîne: Excel VBA: Di Rêjeyê de Bi Stûnan Vegerîne (5 Nimûne)

2. Bi Guherbarên Hejmarî re VBA-yê ji Rêzên Di Rêzikê de Bi Xwîne Bikin

Vebijarkek din a ji bo vegerandina rêzan di nav rêzekê de hilbijartina guhêrbar e. Di mînaka duyemîn de, em ê VBA di databasa jêrîn de bicîh bikin da ku rêzên di nav rêzên bi guhêrbarên hejmarî de bigerin.

Werin em li ser gavên ji bo pêkanîna vê rêbazê.

GAV:

  • Pêşî, rast-klîk bikin li ser pela çalak a bi navê ' Numeric Nirx '.
  • Piştre, vebijarka ' Kodê Binêre ' hilbijêre.

  • Ev çalakî dê pencereyek kodê ji bo wê pelgeyê veke. Her weha hûn dikarin pêl Alt + F11 bikin da ku wê pencereya kodê vekin.
  • kodê jêrîn di wê pencereyê de binivîsin:
6816
  • Piştî wê, li ser Run bikir> Di dawiyê de, em dikarin encamên mîna wêneya jêrîn bibînin. Koda jorîn şeklê hejmarê diguhere û dike deh.

BixwîneZêdetir: VBA ji Rêz û Stûnan re Di Rêzikekê de Di Excel de Bigere (5 Nimûne)

3. Excel VBA di Rêjeya Hilbijartî ya Bikarhêner de Ji Rêzên Di Rêzikê de Bigere

Di mînaka sêyem, em ê VBA di navberek hilbijartî ya bikarhêner de bikar bînin da ku di nav rêzan de di nav rêzan de bigerin. Ji ber vê yekê, bikarhêner dê bikaribe li deverek hilbijartî ya danûstendinê de xelekek bicîh bike.

Werin em gavên girêdayî vê nimûneyê bibînin.

GAV:

  • Di destpêkê de, rêza şaneyê hilbijêrin ( D5:D9 ).

  • Piştre, rast-klîk bikin li ser pela çalak a bi navê ' Bikarhêner Hilbijartî '. Vebijarka ' Kodê Binêre ' hilbijêre.

  • Fermana jorîn dê paceyek VBA kodê veke. ji bo pelgeya xebatê ya çalak. Her weha hûn dikarin wê pencereya kodê bi tikandina Alt + F11 vekin. Koda jêrîn têxe wê pencereya koda vala:
7930
  • Piştre, ji bo ku koda wê pelgeyê bixebite, li ser Run bikirtînin an jî pêl F5 bişkoj.

  • Ji ber vê yekê, qutiyeke peyamê xuya dike ku nirxa yekem a rêza hilbijartî nîşan dide.

  • Zêdetir, ger hûn li ser OK bitikînin ew ê nirxa duyemîn a rêza hilbijartî vegerîne ku ew şaneya D6 e.

  • Ev pêvajo dê heta nirxa dawî ya rêza hilbijartî ku şaneya D9 e bidomîne.

Zêdetir Bixwîne: Meriv çawa VBA-yê bikar tîne da ku rêzên di nav rêzê de bi daneyan re bijmêreExcel (5 Macro)

Xwendinên Wekhev

  • Meriv çawa VBA bikar tîne da ku Rêzeya ji Hucreya Çalak di Excel de Hilbijêre (3 Rêbaz)
  • Excel Macro: Bi Rêzeya Dînamîk (4 Rêbaz) Gelek Stûnan Rêz Bike
  • Meriv Çawa Di Excel VBA de Rêjeyê Veguhezîne Array (3 Rê)

4. Bi VBA re Di Rêzika Dînamîk de Di Rêzikan de Biçînin

Di mînaka çaremîn de, em ê VBA bişopînin da ku rêzên di rêza dînamîk de bigerin. . Ev nimûne ji yên berê hinekî cuda ye. Em ê bikarin rêza di lûkê de ji bo pelgeya xebatê excel xweş bikin. Ji bo ronîkirina vê rêbazê em ê daneyên jêrîn bikar bînin. Di daneheva jêrîn de, em ê nirxên rêzê ( B8:C12 ) bi nirxek taybetî tijî bikin.

Tenê gavên jêrîn derbas bikin ji bo pêkanîna vê rêbazê.

GAV:

  • Pêşî, nirxa têketinê 6 di şaneya B1 û C di hucreyê de B2 .
  • Ya duyemîn, li ser şaneya çalak rast-klîk bike û vebijarka ' Kodê Binêre hilbijêre. '.

  • Ev ferman dê paceya koda VBA ji bo pelgeya xebatê ya çalak veke. Rêyek din a vekirina wê pencereya kodê bi tikandina Alt + F11 e.
  • Ya sêyemîn koda jêrîn têxe wê pencereya kodê:
3107
  • Niha, ji bo ku kodê bimeşîne, li ser Run bikirtînin an jî bişkojka F5 bikin.

  • Di encamê de, databas bi nirxê tije dibe 2500,00$ bi awayê jêrîn.

BALKÊŞÎ:

Di wêneya jorîn de, nirxa 6 du rêzên pêşîn ên rêzê nîşan dide ( B8:B9 ).

  • Axir, nirxa 9 têxe nav şaneya B1 li şûna 6 . Em dikarin encaman di wêneya jêrîn de bibînin.

5. VBA-yê têxe nav rêza tevahî di nav rêzê de

Di mînaka pêncemîn de, em ê bibînin ka em çawa dikarin VBA serîlêdanê bikin da ku di nav rêzê de li seranserê rêzê bigerin. Ev nimûne dê pozîsyona nirxek taybetî ji rêzek an çend rêzên hilbijartî bibîne.

Ji ber vê yekê, em gavên ku em ê bişopînin ji bo pêkanîna vê nimûneyê bibînin.

GAV:

  • Ji bo destpêkê, li ser pela çalak a bi navê ' Tevahiya Rêz ', rast-klîk bikin . Vebijarka ' Kodê Binêre ' hilbijêre.

  • Fermana jorîn paceyek VBA kodê vala vedike. ji bo pelgeya xebatê ya çalak. Em dikarin vê pencereya kodê jî bi tikandina Alt + F11 bistînin.
  • Piştre, koda jêrîn têxe wê pencereya kodê:
6900
  • Piştre, li ser Run bikirtînin an jî bişkojka F5 bikin da ku kodê bixebitînin.

  • Di wêneya jorîn de, nirxa ronîkirî ' Chris ' nirxa ku em ê lê bigerin destnîşan dike. Nirxa rêzê ' 5:9 ' nîşan dide ku em ê li nirxê di rêza şaneyê de bigerin ( B5:B9 ).
  • Di dawiyê de, qutiyeke peyamê nîşan dide ku nirx' Chris ' di hucreyê de ye B6 .

Zêdetir Bixwîne: Meriv çawa VBA-yê bikar tîne ji bo Her Rêzek di Rêzikekê de di Excel de

6. Bi Excel VBA re Di Rêzek n-emîn de Bigerin

Di mînaka dawîn de, em ê sepandin VBA ji bo her rêzika n-emîn di rêzê de bigerin. Di daneheva jêrîn de, em ê siyarkirina rengan li rêzikên jimareya yekta yên rêza daneya xwe bicîh bikin.

Ji ber vê yekê, werin em gavên pêkanîna vê rêbazê bibînin.

GAV:

  • Pêşî, li ser pela çalak a bi navê ' Rêza n-mîn ', rast bikirtînin . Vebijarka ' Kodê Binêre ' hilbijêre.

  • Piştre, ew paceya koda VBA vala vedike. ji bo wê pelgeya xebatê. Em dikarin vê pencereya kodê jî bi tikandina Alt + F11 bistînin.
  • Piştre, koda jêrîn di wê pencereya kodê ya din de binivîsin:
2641
  • Niha, li ser Run bikir 12>
  • Di dawiyê de, em dikarin bibînin ku koda jorîn tenê rêzikên hejmarên xerîb ji databasa me vedihewîne.

Zêdetir Bixwîne: Excel VBA ku di nav Rêjeyê de bigerin heta Xaneya Vala (4 Nimûne)

Encam

Di encamê de, ev tutorial 6 mînakên gerîna rêzikên di nav rêzan de bi 6 dide we. 1>VBA li excel. Bernameya xebatê ya ku di vê gotarê de heye dakêşin da ku hûn jêhatîbûnên xwe biceribînin. Ger pirsên we hebin, ji kerema xwe şîroveyek di qutîkê de bihêlinjêrîn. Tîma me dê hewl bide ku di zûtirîn dem de bersiva peyama we bide. Di pêşerojê de li ser çareseriyên Microsoft Excel Çareseriyên bêtir dahênerî bin.

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î.