Athróga agus Tairisigh a Thuiscint i Macraí Excel

San Airteagal seo, beidh tú ag foghlaim cad iad na tairisigh agus athróga i macraí, nuair is féidir iad a úsáid, agus cad é an príomh-difríocht idir cineálacha éagsúla sonraí. Nochtfar freisin cén fáth a bhfuil gá le tairisigh, más féidir leat athróg a scríobh agus gan é a athrú.

Cosúil le teangacha ríomhchlárúcháin eile, is féidir sonraí a stóráil in athróga nó i dtairisigh (dá ngairtear coimeádáin sonraí go minic freisin). Is é seo an príomhdhifríocht idir na coincheapa seo. Féadfaidh an chéad cheann athrú ag brath ar cad a tharlaíonn sa chlár. Ina dhiaidh sin, socraítear tairisigh uair amháin agus ní athraíonn siad a luach.

Is féidir le tairisigh a bheith úsáideach más gá duit an luach mór céanna a úsáid go minic. In ionad an uimhir a chóipeáil, ní féidir leat ach ainm an tairiseach a scríobh. Mar shampla, is féidir leat an tairiseach “Pi” a úsáid chun Pí a stóráil, ar luach tairiseach é. Tá sé an-mhór, agus gach uair tá sé deacair go leor é a scríobh nó é a chuardach agus a chóipeáil. Agus mar sin, is leor dhá charachtar a scríobh, agus úsáideann an timpeallacht go huathoibríoch an uimhir atá ag teastáil.

Ní mór don úsáideoir Excel athróga a dhearbhú más gá dó an luach atá stóráilte iontu a athrú ó am go chéile. Mar shampla, is féidir leat athróg ar a dtugtar sVAT_Rate a shocrú, a stórálfaidh an ráta reatha CBL don táirge. Má athraíonn sé, is féidir leat é a cheartú go tapa. Tá sé seo úsáideach go háirithe dóibh siúd a dhéanann gnó sna Stáit Aontaithe, áit a bhféadfadh nach mbeadh roinnt earraí faoi réir CBL ar chor ar bith (agus tá an cháin seo éagsúil ó stát go stát freisin).

Cineálacha Sonraí

Is féidir le gach coimeádán sonraí a bheith ar cheann de roinnt cineálacha. Seo tábla a dhéanann cur síos ar na cineálacha caighdeánacha faisnéise próiseáilte. Tá go leor acu ann, agus b’fhéidir go ndealraíonn sé do thosaitheoirí ar dtús go ndéanann siad a chéile arís. Ach is mothúchán meabhlach é seo. Léigh ar aghaidh le fáil amach cén fáth a bhfuil sé chomh tábhachtach an cineál sonraí ceart a shonrú.

Ní mholtar cineál sonraí a úsáid a thógann níos mó spáis sa chuimhne do líon beag. Mar shampla, don uimhir 1, is leor an cineál Byte a úsáid. Beidh tionchar dearfach aige seo ar fheidhmíocht an mhodúil inrite, go háirithe ar ríomhairí lag. Ach tá sé tábhachtach gan dul rófhada anseo. Má úsáideann tú cineál sonraí atá ró-dhlúth, seans nach n-oirfeadh luach ró-mhór dó.

Tairiseacha agus Athróga á Dhearbhú

Moltar go láidir é coimeádán sonraí a úsáid gan é a dhearbhú ar dtús. Ansin is féidir roinnt fadhbanna a theacht chun cinn, chun a sheachaint is gá cúpla líne bheag cód a scríobh le hathróga nó tairisigh a áireamh.

Chun athróg a dhearbhú, úsáidtear an ráiteas Dim. Mar shampla, mar seo:

Dim Variable_Name As Slánuimhir

Athróg_Name is ainm don athróg. Ansin, scríobhtar an t-oibreoir Mar atá, ag léiriú an cineál sonraí. In ionad na teaghráin “Variable_Name” agus “Integer”, is féidir leat d’ainm féin agus do chineál sonraí a chur isteach.

Is féidir tairisigh a dhearbhú freisin, ach ní mór duit a luach a shonrú ar dtús. Ceann de na roghanna ná:

Cons iMaxCount = 5000

Ar mhaithe le cothroime, i gcásanna áirithe is féidir leat a dhéanamh gan athróg a dhearbhú, ach sa chás seo tabharfar an Cineál Athróg dóibh go huathoibríoch. Mar sin féin, ní mholtar é seo ar na cúiseanna seo a leanas:

  1. Déantar malairt a phróiseáil i bhfad níos moille, agus má tá go leor athróg den sórt sin ann, is féidir próiseáil faisnéise a mhoilliú go suntasach ar ríomhairí laga. Is cosúil go gcinnfidh na soicind sin? Ach má tá ort líon mór línte cód a scríobh, agus ansin é a rith freisin ar ríomhairí laga (a dhíoltar fós, ós rud é go n-éilíonn seomraí oifige nua-aimseartha go leor RAM), is féidir leat an obair a stopadh go hiomlán. Tá cásanna ann nuair a d'eascair reo leabhair chliste a bhfuil méid beag RAM acu agus nach bhfuil siad deartha chun tascanna casta a dhéanamh. 
  2. Ceadaítear míphriontaí in ainmneacha, ar féidir iad a chosc trí úsáid a bhaint as an ráiteas Rogha Explicit, a cheadaíonn duit athróg neamhdhearbhaithe a aimsiú, má aimsítear ceann. Is bealach éasca é seo le hearráidí a bhrath, toisc nach mbíonn an t-ateangaire in ann an athróg a aithint mar gheall ar an gclóscríobh is lú. Agus má chuireann tú an modh dearbhaithe athraitheach ar siúl, ní cheadóidh an t-ateangaire duit an macra a rith má aimsítear coimeádáin sonraí nár dearbhaíodh ag tús an mhodúil.
  3. Seachain earráidí de bharr luachanna athraitheacha nach bhfuil ag teacht leis an gcineál sonraí. De ghnáth, má shannadh luach téacs d'athróg slánuimhir, beidh earráid ann. Sea, ar thaobh amháin, sanntar cineál cineálach gan dearbhú, ach má dhearbhaítear iad roimh ré, ansin is féidir earráidí randamach a sheachaint.

Dá bhrí sin, in ainneoin gach rud, moltar go mór gach athróg a dhearbhú i macraí Excel.

Tá rud amháin eile le cur san áireamh agus athróga á dhearbhú. Is féidir gan aon luachanna a shannadh d’athróg agus é á dhearbhú, ach sa chás seo faigheann sé luach réamhshocraithe. Mar shampla:

  1. Déantar línte folamh.
  2. Tógann na huimhreacha ar an luach 0.
  3. Meastar go bhfuil athróga den chineál Boole bréagach ar dtús.
  4. Is é an 30 Nollaig, 1899 an dáta réamhshocraithe.

Mar shampla, ní gá duit an luach 0 a shannadh d'athróg slánuimhir mura sonraíodh aon luach roimhe seo. Tá an uimhir seo aici cheana féin.

Rogha Ráiteas Soiléir

Ligeann an ráiteas seo duit na hathróga go léir a úsáidtear sa chód VBA a dhearbhú agus láithreacht aon choimeádáin neamhdhearbhaithe a chinneadh sula reáchtáiltear an cód. Chun an ghné seo a úsáid, ní gá ach líne de chód Option Explicit a scríobh ag barr an chóid mhacra.

Más gá duit an ráiteas seo a chur san áireamh i do chód gach uair, is féidir leat é sin a dhéanamh ag baint úsáide as socrú speisialta san eagarthóir VBA. Chun an rogha seo a chumasú, ní mór duit:

  1. Téigh go dtí an timpeallacht forbartha ar feadh an chosáin – Uirlisí > Roghanna.
  2. Sa fhuinneog a osclaíonn ina dhiaidh seo, oscail an táb Eagarthóir.
  3. Agus ar deireadh, cuir tic sa bhosca in aice leis an mír Dearbhaithe Athróg A éileamh.

Ar chríochnú na céimeanna seo, cliceáil ar an gcnaipe "OK". 

Sin é, anois agus gach macra nua á scríobh, cuirfear an líne seo isteach go huathoibríoch ag barr an chóid.

Scóip Tairiscí agus Athróga

Níl ach raon feidhme teoranta ag gach athróg nó tairiseach. Braitheann sé ar an áit a ndearbhaíonn tú é.

Cuir i gcás go bhfuil feidhm againn Iomlán_Costas(), agus úsáideann sé an athróg sVAT_Ráta. Ag brath ar an seasamh sa mhodúl, beidh raon feidhme difriúil aige:

Rogha Sonraithe

Dim sVAT_Rátáil Mar Aonair

Feidhm Iomlán_Costas() Mar Dhúbailte

.

.

.

Feidhm Deireadh

Má dhearbhaítear athróg ag barr an mhodúil féin, iomadaítear í ar fud an mhodúil sin. Is é sin, is féidir é a léamh ag gach nós imeachta.

Thairis sin, má d'athraigh ceann de na nósanna imeachta luach an athróg, ansin léifidh an chéad cheann eile an luach ceartaithe seo freisin. Ach i modúil eile ní léifear an athróg seo go fóill.

Rogha Sonraithe

Feidhm Iomlán_Costas() Mar Dhúbailte

Dim sVAT_Rátáil Mar Aonair

   .

   .

   .

Feidhm Deireadh

Sa chás seo, dearbhaítear an t-athróg taobh istigh den nós imeachta, agus caithfidh an t-ateangaire earráid má úsáidtear é i nós imeachta eile.

Más mian leat an athróg a léamh ag modúil eile, ní mór duit an Eochairfhocal Poiblí a úsáid in ionad an eochairfhocal Dim. Mar an gcéanna, is féidir raon feidhme athróige a theorannú don mhodúl reatha amháin trí úsáid a bhaint as an ráiteas Poiblí, atá scríofa in ionad an fhocail Dim.

Is féidir leat raon feidhme na dtairiseach a shocrú ar an mbealach céanna, ach tá an eochairfhocal anseo scríofa in éineacht leis an oibreoir Consta.

Seo tábla le sampla maith den chaoi a n-oibríonn sé le tairisigh agus le hathróga.

Rogha Sonraithe

Poiblí sVAT_Rátáil Mar Aonair

Constas Poiblí iMax_Count = 5000

Sa sampla seo, is féidir leat a fheiceáil conas a úsáidtear an Eochairfhocal Poiblí chun athróg a dhearbhú, agus cad is gá duit a scríobh san eagarthóir Visual Basic chun tairiseach poiblí a dhearbhú. Baineann raon feidhme na gcoimeádán luacha seo le gach modúl.
Rogha Sonraithe

Príobháideach sVAT_Rátáil Mar Aonair

Constaic Phríobháideach iMax_Count = 5000

Anseo, dearbhaítear athróga agus tairisigh ag baint úsáide as an Eochairfhocal Príobháideach. Ciallaíonn sé seo nach féidir iad a fheiceáil ach amháin laistigh den mhodúl reatha, agus ní féidir le nósanna imeachta i modúil eile iad a úsáid.

Cén fáth a bhfuil gá le tairisigh agus athróga

Trí úsáid a bhaint as tairisigh agus athróg is féidir leat tuiscint níos fearr a fháil ar an gcód. Agus mura mbíonn ceisteanna ag tosaitheoirí i gcoitinne maidir le cén fáth a bhfuil gá le hathróga, tá go leor débhríochtaí ann maidir leis an ngá atá le tairisigh. Agus is cosúil go bhfuil an cheist seo, ar an gcéad amharc, go leor loighciúil. Tar éis an tsaoil, is féidir leat athróg a dhearbhú uair amháin agus gan é a athrú arís.

Is cosúil go bhfuil an freagra áit éigin san eitleán céanna maidir le húsáid cineálacha sonraí a áitíonn spás mór sa chuimhne. Má táimid ag déileáil le líon mór athróg, is féidir linn coimeádán atá ann cheana féin a athrú de thaisme. Má fhorordaíonn an t-úsáideoir nach n-athróidh luach áirithe choíche, ansin déanfaidh an timpeallacht é seo a rialú go huathoibríoch.

Tá sé seo tábhachtach go háirithe nuair a bhíonn an macra scríofa ag ríomhchláraitheoirí éagsúla. B’fhéidir go mbeadh a fhios ag duine nár cheart go n-athródh athróg éigin. Agus nach bhfuil an ceann eile. Má shonraíonn tú an t-oibreoir Const, beidh a fhios ag forbróir eile nach n-athraíonn an luach seo.

Nó, má tá tairiseach le hainm amháin, agus tá ainm difriúil, ach comhchosúil ag an athróg. Is féidir leis an bhforbróir mearbhall a dhéanamh orthu go simplí. Mar shampla, tugtar Athróg11 ar athróg amháin nach gá a athrú, agus athróg eile is féidir a chur in eagar ar a dtugtar Athróg1. Is féidir le duine go huathoibríoch, agus cód á scríobh aige, scipeáil aonad breise de thaisme agus gan é a thabhairt faoi deara. Mar thoradh air sin, athrófar an coimeádán le haghaidh luachanna, nár cheart teagmháil a dhéanamh leo.

Nó féadfaidh an forbróir é féin dearmad a dhéanamh ar na hathróga ar féidir leis teagmháil a dhéanamh leo agus nach féidir leis. Is minic a tharlaíonn sé seo nuair a scríobhtar an cód ar feadh roinnt seachtainí, agus éiríonn a mhéid mór. Le linn an ama seo, tá sé an-éasca dearmad a dhéanamh fiú cad a chiallaíonn sé seo nó an athróg sin.

Is féidir, is féidir leat a dhéanamh le tráchtanna sa chás seo, ach nach bhfuil sé níos éasca an focal Const a shonrú?

Conclúidí

Is comhpháirt riachtanach de ríomhchlárú macra iad athróga, a ligeann duit oibríochtaí casta a dhéanamh, ó ríomhanna go dtí an t-úsáideoir a chur ar an eolas faoi imeachtaí áirithe nó luachanna sonracha a shonrú i gcealla scarbhileog.

Ba cheart tairisigh a úsáid má tá a fhios ag an bhforbróir go cinnte nach n-athróidh ábhar na gcoimeádán seo sa todhchaí. Moltar gan athróga a úsáid ina n-ionad, mar is féidir botún a dhéanamh de thaisme.

Leave a Reply