Ịghọta mgbanwe na mgbanwe na Excel Macros

N'isiokwu a, ị ga-amụta ihe na-agbanwe agbanwe na mgbanwe dị na macros, ebe enwere ike iji ha, na ihe bụ isi dị iche n'etiti ụdị data dị iche iche. A ga-ekpughekwa ihe mere a ga-eji dị mkpa, ma ọ bụrụ na ị nwere ike dee mgbanwe ma ọ dịghị agbanwe ya.

Dị ka asụsụ mmemme ndị ọzọ, enwere ike ịchekwa data na mgbanwe ma ọ bụ ngbanwe (a na-akpọkwa ha abụọ dịka igbe data). Nke a bụ isi ihe dị iche n'etiti echiche ndị a. Nke mbụ nwere ike ịgbanwe dabere na ihe na-eme na mmemme. N'aka nke ya, a na-edozi nkwụsịtụ otu ugboro ma ghara ịgbanwe uru ha bara.

Constant nwere ike ịba uru ma ọ bụrụ na ịchọrọ iji otu nnukwu uru ọtụtụ ugboro. Kama iṅomi nọmba ahụ, ị ​​nwere ike dee aha nke na-adịgide adịgide. Dịka ọmụmaatụ, ịnwere ike iji "Pi" na-adịgide adịgide iji chekwaa Pi, nke bụ uru mgbe niile. Ọ dị nnọọ ukwuu, mgbe ọ bụla ọ na-esikwa ike ide ya ma ọ bụ chọọ na iṅomi ya. Ya mere, o zuru ezu iji dee mkpụrụedemede abụọ, na gburugburu ebe obibi na-eji nọmba achọrọ na-akpaghị aka.

Onye ọrụ Excel kwesịrị ikwupụta mgbanwe dị iche iche ma ọ bụrụ na ọ chọrọ ịgbanwe uru echekwara na ha site n'oge ruo n'oge. Dịka ọmụmaatụ, ịnwere ike ịtọ mgbanwe a na-akpọ sVAT_Rate, nke ga-echekwa ọnụego VAT dị ugbu a maka ngwaahịa ahụ. Ọ bụrụ na ọ gbanwee, ị nwere ike dozie ya ngwa ngwa. Nke a bara uru karịsịa maka ndị na-azụ ahịa na United States, ebe ụfọdụ ngwongwo nwere ike ọ gaghị etinye VAT ma ọlị (ụtụ a dịkwa iche na steeti gaa na steeti).

Tydị data

Akpa data ọ bụla nwere ike ịbụ otu n'ime ụdị dị iche iche. Nke a bụ tebụl na-akọwa ụdị ozi ahaziri ọkọlọtọ. E nwere ọtụtụ n'ime ha, ọ pụkwara ịdị ka onye mmalite na ha na-ekwughachi ibe ha. Mana nke a bụ mmetụta efu. Gụkwuo ka ịmụta ihe kpatara ịkọwa ụdị data ziri ezi ji dị oke mkpa.

A naghị atụ aro ka iji ụdị data nke na-ewekwu ohere na ebe nchekwa maka obere ọnụọgụ. Dịka ọmụmaatụ, maka nọmba 1, ọ zuru ezu iji ụdị Byte. Nke a ga-enwe mmetụta dị mma na arụmọrụ nke modul arụ ọrụ, karịsịa na kọmputa na-adịghị ike. Mana ọ dị mkpa ka ị ghara ịga oke ebe a. Ọ bụrụ na ị na-eji ụdị data dị oke kọmpat, uru buru ibu nwere ike ọ gaghị adaba na ya.

Na-ekwupụta Constant na mgbanwe

Iji akpa data na-ebughị ụzọ kwupụta na ọ bụ nke siri ike. Mgbe ahụ, ọtụtụ nsogbu nwere ike ibilite, iji zere nke ọ dị mkpa iji dee obere ahịrị koodu ole na ole na nchịkọta nke mgbanwe ma ọ bụ nkwụsị.

Iji kwuwapụta mgbanwe, a na-eji nkwupụta Dim. Dịka ọmụmaatụ, dịka nke a:

Dim Variable_Aha dị ka Integer

Variable_Name bụ aha mgbanwe. Na-esote, dịka edere onye ọrụ, na-egosi ụdị data. Kama eriri "Variable_Ame" na "Integer", ị nwere ike itinye aha gị na ụdị data gị.

Enwere ike ikwupụta ndị na-agbanwe agbanwe, mana ị ga-ebu ụzọ kọwaa uru ha bara. Otu n'ime nhọrọ bụ:

Const iMaxCount = 5000

Na ikpe ziri ezi, n'ọnọdụ ụfọdụ ị nwere ike ime na-ekwupụtaghị mgbanwe, mana na nke a, a ga-ekenye ha ụdịdị Variant ozugbo. Agbanyeghị, a naghị akwado nke a maka ebumnuche ndị a:

  1. A na-ahazi variant nke ukwuu nke ukwuu nke ukwuu, ma ọ bụrụ na enwere ọtụtụ mgbanwe dị otú ahụ, nhazi ozi nwere ike belata nke ukwuu na kọmputa ndị na-adịghị ike. Ọ ga-adị ka sekọnd ndị ahụ ga-ekpebi? Ma ọ bụrụ na ị ga-ede ọnụ ọgụgụ dị ukwuu nke ahịrị nke koodu, ma na-agba ọsọ ya na kọmputa ndị na-adịghị ike (nke a ka na-ere, nyere na ụlọ ọrụ ụlọ ọrụ nke oge a chọrọ ọtụtụ RAM), ị nwere ike ịkwụsị ọrụ ahụ kpamkpam. Enwere ikpe mgbe idepụta ihe na-adịghị mma nke macros mere ka kpụ ọkụ n'ọnụ nke smartbooks nwere obere RAM na-emeghị ka ọ rụọ ọrụ dị mgbagwoju anya. 
  2. A na-anabata ihe nrịbama n'aha, nke enwere ike igbochi site na iji nkwupụta nkọwa Nhọrọ, nke na-enye gị ohere ịchọta mgbanwe na-akọwaghị, ma ọ bụrụ na achọta ya. Nke a bụ ụzọ dị mfe isi chọpụta njehie, ebe ọ bụ na typo pere mpe na-eme ka onye ntụgharị enweghị ike ịchọpụta mgbanwe. Ma ọ bụrụ na ịgbanwuo ọnọdụ nkwupụta agbanwe agbanwe, onye ntụgharị okwu agaghị ekwe ka ị na-agba nnukwu macro ma ọ bụrụ na achọpụtara arịa data nke ekwuputaghị na mmalite nke modul.
  3. Zenarị mmejọ kpatara ụkpụrụ agbanweghị adabaghị na ụdị data. Dị ka ọ na-adịkarị, ikenye uru ederede na ọnụọgụ integer ga-atụfu njehie. Ee, n'otu aka ahụ, a na-ekenye ụdị ọnyà na-enweghị nkwupụta, ma ọ bụrụ na ekwupụta ya n'ọdịnihu, mgbe ahụ enwere ike izere njehie enweghị usoro.

Ya mere, n'agbanyeghị ihe niile, a na-atụ aro nke ukwuu ikwupụta mgbanwe niile na Excel macros.

Enwere otu ihe ọzọ ị ga-eburu n'uche mgbe ị na-ekwupụta mgbanwe. Ọ ga-ekwe omume ịnyeghị ụkpụrụ ọ bụla na mgbanwe mgbe ị na-ekwupụta ya, mana na nke a ọ na-enweta uru ndabara. Ọmụmaatụ:

  1. Emere ka ahịrị tọgbọ chakoo.
  2. Ọnụọgụ ndị ahụ na-ewere uru 0.
  3. A na-ewere ụdị mgbanwe ụdị Boolean dị ka ụgha.
  4. Ụbọchị ndabara bụ Disemba 30, 1899.

Dịka ọmụmaatụ, ịkwesighi ịnye uru 0 na ọnụọgụ ọnụọgụ ma ọ bụrụ na enweghị uru akọwapụtara na mbụ. O nwere nọmba a.

Nhọrọ Nkwupụta doro anya

Nkwupụta a na-enye gị ohere ikwuwapụta mgbanwe niile a na-eji na koodu VBA wee chọpụta ọnụnọ nke arịa ọ bụla na-ekwupụtaghị tupu agbaa koodu ahụ. Iji jiri njirimara a, naanị dee ahịrị koodu nke nhọrọ dị n'elu koodu nnukwu ahụ.

Ọ bụrụ na ịchọrọ itinye nkwupụta a na koodu gị oge ọ bụla, ị nwere ike ime ya site na iji ntọala pụrụ iche na nchịkọta VBA. Iji mee nhọrọ a, ị ga-emerịrị:

  1. Gaa na gburugburu mmepe n'akụkụ ụzọ - Ngwaọrụ> Nhọrọ.
  2. Na windo na-emepe mgbe nke a gasịrị, mepee taabụ Editor.
  3. N'ikpeazụ, lelee igbe dị n'akụkụ ihe nkwupụta mgbanwe chọrọ.

Mgbe ịmechara usoro ndị a, pịa bọtịnụ "OK". 

Nke ahụ bụ ya, ugbu a mgbe ị na-ede macro ọhụrụ ọ bụla, a ga-etinye ahịrị a n'elu koodu ahụ na-akpaghị aka.

Oke nke Constant na mgbanwe

Ngbanwe ọ bụla ma ọ bụ mgbe niile nwere naanị oke oke. Ọ dabere na ebe ị na-ekwupụta ya.

Ka e were ya na anyị nwere ọrụ Ọnụ ego_(), na ọ na-eji mgbanwe Ọnụego sVAT. Dabere na ọnọdụ dị na modul, ọ ga-enwe oke dị iche:

Nhọrọ doro anya

Dim sVAT_Rate dị ka Single

Ọrụ Total_Cost() dị ka okpukpu abụọ

.

.

.

Ọrụ Ọgwụgwụ

Ọ bụrụ na ekwuputara mgbanwe n'elu modul n'onwe ya, ọ na-agbasa n'ime modul ahụ. Ya bụ, enwere ike ịgụ ya site na usoro ọ bụla.

Ọzọkwa, ọ bụrụ na otu n'ime usoro gbanwere uru nke mgbanwe ahụ, mgbe ahụ nke na-esote ga-agụkwa uru a na-agbaziri. Mana na modul ndị ọzọ agaghị agụ mgbanwe a.

Nhọrọ doro anya

Ọrụ Total_Cost() dị ka okpukpu abụọ

Dim sVAT_Rate dị ka Single

   .

   .

   .

Ọrụ Ọgwụgwụ

N'okwu a, a na-ekwupụta mgbanwe ahụ n'ime usoro ahụ, onye ntụgharị ga-atụfu njehie ma ọ bụrụ na ejiri ya na usoro ọzọ.

Ọ bụrụ na ịchọrọ ka modul ndị ọzọ gụọ mgbanwe ahụ, ị ​​ga-ejirịrị okwu ọha kama iji okwu Dim. N'otu aka ahụ, ị ​​nwere ike belata oke nke mgbanwe na naanị modul dị ugbu a site na iji nkwupụta ọha, nke edere kama okwu Dim.

Ị nwere ike ịtọ obosara nke ndị na-agbanwe agbanwe n'otu aka ahụ, mana edere isiokwu ebe a yana onye ọrụ Const.

Nke a bụ tebụl nwere ezigbo ihe atụ nke otú o si arụ ọrụ na nkwụsịtụ na mgbanwe.

Nhọrọ doro anya

Ọha sVAT_Rate dị ka Single

Const iMax_Count = 5000

N'ihe atụ a, ị nwere ike ịhụ ka esi eji okwu ọha na eze kwupụta mgbanwe, yana ihe ị ga-ede na Visual Basic editọ iji kwupụta ọha na eze mgbe niile. Ogo nke arịa ndị a bara uru na-emetụta modul niile.
Nhọrọ doro anya

sVAT_Rate nkeonwe dị ka otu

Nkeonwe Const iMax_Count = 5000

N'ebe a, a na-ekwupụta mgbanwe na agbanwe agbanwe site na iji mkpụrụokwu nkeonwe. Nke a pụtara na enwere ike ịhụ ha naanị n'ime modul dị ugbu a, na usoro na modulu ndị ọzọ enweghị ike iji ha.

Gịnị mere a na-achọkarị ndị na-agbanwe agbanwe na mgbanwe

Ojiji nke nkwụsị na mgbanwe na-enye gị ohere ịbawanye ogo nghọta nke koodu ahụ. Ma ọ bụrụ na ndị na-amalite ịmalite n'ozuzu enweghị ajụjụ banyere ihe mere mgbanwe dị mkpa, mgbe ahụ, e nwere ọtụtụ ambiguities banyere mkpa nke constants. Ma ajụjụ a yiri, na nlele mbụ, ezi uche. E kwuwerị, ị nwere ike ikwuwapụta mgbanwe otu ugboro ma ghara ịgbanwe ya ọzọ.

Azịza ya tụgharịrị bụrụ ebe n'otu ụgbọ elu dị ka n'ihe gbasara iji ụdị data na-eburu nnukwu ohere na ebe nchekwa. Ọ bụrụ na anyị na-emekọ ọnụ ọnụ ọgụgụ dị ukwuu nke mgbanwe, anyị nwere ike gbanwee akpa dị na mberede. Ọ bụrụ na onye ọrụ na-edepụta na ụfọdụ uru agaghị agbanwe agbanwe, mgbe ahụ gburugburu ebe obibi ga-achịkwa nke a na-akpaghị aka.

Nke a dị mkpa karịsịa mgbe ọtụtụ ndị mmemme na-ede macro. Otu nwere ike mara na ụfọdụ mgbanwe ekwesịghị ịgbanwe. Na nke ọzọ abụghị. Ọ bụrụ na ị kọwapụta onye ọrụ Const, onye nrụpụta ọzọ ga-ama na uru a anaghị agbanwe.

Ma ọ bụ, ọ bụrụ na enwere ihe na-adịgide adịgide na otu aha, na mgbanwe nwere aha dị iche iche, mana aha yiri ya. Onye nrụpụta nwere ike ịgbagha ha. Dịka ọmụmaatụ, otu mgbanwe nke na-adịghị mkpa ka a gbanwee bụ nke a na-akpọ Variable11, nke ọzọ nwere ike dezie bụ Variable1. Mmadụ nwere ike na-akpaghị aka, mgbe ọ na-ede koodu, mafere nkeji mgbakwunye na mberede ma ghara ịhụ ya. N'ihi ya, a ga-agbanwe akpa maka ụkpụrụ, nke a na-ekwesịghị imetụ ya aka.

Ma ọ bụ onye mmepụta n'onwe ya nwere ike chefuo ụdị mgbanwe ọ nwere ike imetụ aka na nke ọ na-enweghị ike ime. Nke a na-emekarị mgbe edere koodu ahụ ruo ọtụtụ izu, na nha ya na-aghọ nnukwu. N'oge a, ọ dị mfe ichefu ọbụna ihe nke a ma ọ bụ mgbanwe ahụ pụtara.

Ee, ị nwere ike ime na nkwupụta na ọnọdụ a, mana ọ dịghị mfe ịkọwa okwu Const?

Mkpebi

Mgbanwe bụ akụkụ dị mkpa nke mmemme macro, nke na-enye gị ohere ịrụ ọrụ dị mgbagwoju anya, site na mgbako ruo n'ịgwa onye ọrụ banyere ụfọdụ ihe omume ma ọ bụ ịkọwapụta ụkpụrụ akọwapụtara na sel nke mpempe akwụkwọ.

Ekwesịrị iji ihe ndị na-agbanwe agbanwe ma ọ bụrụ na onye nrụpụta maara nke ọma na ọdịnaya nke arịa ndị a agaghị agbanwe n'ọdịnihu. A na-atụ aro ka ị ghara iji mgbanwe dị iche iche, n'ihi na ọ ga-ekwe omume imehie na mberede.

Nkume a-aza