Cûdahiya di navbera Subroutine & amp; Fonksiyon di Excel VBA de

  • Vê Parve Bikin
Hugh West

Gelek wekhevî di navbera Fonksiyonek xwerû/Fonksiyonek Pênasekirî ya Bikarhêner û pêvajoya Pêvajoya Bine/Binrûtîna li Excel de hene. Lêbelê, prosedurên Fonksiyon hin cûdahiyên girîng ji prosedurên Subrûtîn hene. Di vê gotarê de, em ê di Excel VBA de ferqa di navbera binrûtîn û fonksiyonê de bibînin.

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

Hûn dikarin pirtûka xebata pratîkê ji vir dakêşin.

Subroutine and Function.xlsm

Danasîna Subroutine & Fonksiyon di Excel VBA de

Cûdahiya herî girîng ev e ku fonksiyonek nirxek (hejmarek an rêzek nivîsê) vedigerîne. Nirxa prosedûra fonksiyonê di guhêrbarekê de tê hilanîn; guherbarek ku navê wê wekî navê fonksiyonê ye. Binrûtîn hin rêzek karan pêk tîne û nirxek mîna fonksiyonan vedigerîne.

1. Fonksiyona diyarkirî ya Excel VBA

Mînaka jêrîn binêre. AddTwoNumber navê fonksiyonê ye. Ev fonksiyon dê berhevoka du hejmarên derbasbûyî wekî arguman ( arg1 û arg2 ) vegerîne. Berhevok di guhêrbarek bi navê AddTwoNumber de wekî navê fonksiyonê tê hilanîn.

AddTwoNumber VBA Function

Ji bo afirandina fonksiyonek xwerû, van gavan bişopînin:

  • Pêşî, Edîtorê VBA bi tikandina Alt+F11 çalak bike.
  • Ya duyemîn, di Projeya Projeyê de pirtûka xebatê hilbijêre. 2> pencere.
  • Ya sêyemîn, Têxin û paşê Modul hilbijêrin da ku VBA têxin hûn dikarin modulek koda heyî jî bikar bînin. Pêdivî ye ku modula kodê modulek standard VBA be.

  • Piştre koda jêrîn ji bo fonksiyonê bişopînin û bixin. Divê navê fonksiyonê ji bo wê pirtûka xebatê yekta be. Di nav parantezê de navnîşek argûmanan (heke hebe) binivîse. Heke fonksiyon argumanek bikar neynin, Edîtorê VBA komek parantezên vala zêde dike.
3717
  • Herweha, ev beş girîng e. Koda VBA ya ku armanca we pêk tîne têxin. Nirxa ku hûn dixwazin ji vê fonksiyonê vegerînin dê di guhêrbarekê de were hilanîn; guherbareke ku navê wê wek navê fonksiyonê ye.
  • Axir, fonksiyonê bi Fonksiyonek Dawî biqede.

Zêdetir Bixwîne: Meriv çawa Fonksiyona Diyarkirî ya Bikarhêner VBA bikar tîne (4 Mînakên Minasib)

Xwendinên Wekhev

  • 22 Mînakên Makro di Excel VBA de
  • 20 Serişteyên Kodkirina Praktîkî ji Master Excel VBA re
  • Meriv çawa Koda VBA li Excel dinivîse (Bi Gavên Hêsan)
  • Cûreyên VBA Macroyên di Excel de (Rêberek Bilez)

2. Binrûna Excel VBA

Di mînaka jêrîn de, hûn ê bibînin ka binrûtîn di Excel VBA de çawa dixebite. Li vir Sub dest bi laşê binrûtînê dike. Navê binrûtînê square_root e. Di laşê subrotîn de, em di hucreyê de peywirek dikin A2 . Wezîfe di şaneya A2 de rûka çargoşeyê pêk tîne. Wateya vê yekê, heke şaneyek hejmareke hebe, Excel VBA dê rûka çargoşe ya wê şaneyê pêk bîne. End Sub beşê binrûtînê diqedîne.

Ji bo afirandina binerûtîn, van gavan bişopînin:

  • Pêşî, Edîtorê VB-ê çalak bikin ( Alt+F11 bitikîne).
  • Ya duyemîn, di pencereya Proje de pirtûka xebatê hilbijêre.
  • Sêyemîn, hilbijêre Têxin û paşê Modul da ku modulek VBA têxe. Her weha hûn dikarin modulek kodek heyî bikar bînin. Modula kodê divê modulek VBA-ya standard be.

  • Piştre, peyva sereke SUB binivîsin û li dûv navê Subroutine.
  • Herweha, koda VBA ya ku hûn dixwazin pêk bînin têxin.
1788
  • Di dawiyê de, Binrûtîn bi Dawiya Sub .

Cûdahiyên sereke di navbera Subroutine & amp; Fonksiyon di Excel VBA de

Piştî cîbecîkirina binrûtîn û fonksiyonan ji hev cuda em dikarin cûdahiyên di tabloya jêrîn de bigihîjin encamê.

Fonksiyon Binrûtîn
1) Nirxekê vedigerîne. 1) Komek peywiran pêk tîne lê nirxek vedigerîne. .
2) Fonksiyon bi karanîna guhêrbarekê têne gazî kirin. 2) Piştî danezanê dikare ji her cîhekî di nav bernameyê de bi cûrbecûr cûrbecûr were bîranîn.
3) Di çarşefên belavokan de dikare wekî formulan were bikar anîn. 3) Nabe ku were bikar anîn.rasterast di pelan de wek formulan.
4) Em dikarin fonksiyonan wek formulan di pelan de bi kar bînin. Piştî xebitandina kodê em dikarin çend caran pêk bînin. 4) Ji bo ku em encama jêrprotuîna Excel VBA bibînin divê em pêşî nirxek têxin hucreya xwestinê.
5) Hevoksazî:

Fonksiyon_Navê_Fonksiyon()

//Set ji kodan

Fonksiyon Dawî

5) Hevoksazî:

Bernav_Navê ()

//Set of codes

Dawiya jêr

Tiştên Bîrnebûnê

  • Pêşvebir tab berî bikaranîna van rêbazan divê bê çalakkirin.
  • Em dikarin Subrûtîne di nav Makros de di tabloya Pêşdebir de dema ku fonksiyonên ji hêla bikarhêner ve di tabloya Fonksiyon de bi karanîna lêgerîna xwerû tê bikar anîn.

Encam 5>

Heke hûn hîn jî bi yek ji van rêwerzan re pirsgirêk hene an nakokî hene, di şîroveyan de ji me re agahdar bikin. Tîma me amade ye ku bersiva hemî pirsên we bide. Ji bo pirsgirêkên excel-ê, hûn dikarin ji bo çareseriyan biçin malpera me ExcelWIKI .

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