Clàr-innse
Is e aon de na mearachdan as cumanta a bhios romhainn fhad ‘s a tha sinn ag obair le VBA ann an Excel nach eil an seòrsa a tha air a mhìneachadh leis a’ chleachdaiche air a mhìneachadh. San artaigil seo, seallaidh mi dhut carson a tha a’ mhearachd seo air adhbhrachadh agus mar a nì thu fuasgladh air a’ mhearachd seo.
Luchdaich sìos Leabhar-obrach Cleachdaidh
Luchdaich sìos an leabhar-obrach cleachdaidh seo gus eacarsaich fhad ‘s a tha thu a' leughadh an artaigil seo.
Seòrsa air a mhìneachadh leis a' chleachdaiche Gun a bhith air a mhìneachadh.xlsm
2 Adhbharan is Fuasgladh do Adhbharan Cleachdaiche air a Mhìneachadh Seòrsa Gun a bhith air a mhìneachadh ann an Excel VBA
Tha 2 prìomh chùisean air cùl a’ mhearachd seo a thachair gu tric ann an Excel VBA . Nì sinn sgrùdadh mionaideach orra agus faigh a-mach na dòighean air am fuasgladh.
1. Mearachd litreachaidh fhad 's a thathar a' cur an cèill caochlaidhean
'S e seo am prìomh adhbhar air cùl na mearachd seo. A’ mhòr-chuid den ùine, tha a’ mhearachd “Seòrsa mìnichte leis a’ chleachdaiche gun mhìneachadh” ga h-adhbharachadh ri linn mearachd litreachaidh fhad ’s a thathar ag ainmeachadh caochladairean.
Seall air na loidhnichean còdan a leanas.
2941
Ma ruitheas tu a’ chòd seo, gheibh thu bogsa-mearachd ag innse dhut gu bheil a’ mhearachd ann “Seòrsa air a mhìneachadh leis a’ chleachdaiche nach deach a mhìneachadh”. Còmhla ris, lorgaidh tu an dàrna loidhne dhen chòd ann an gorm, far an do sgrìobh mi “strng” an àite “string” .
Tha mi an dòchas gum faigh sibh a’ phuing. Cha b’ urrainn do VBA an seòrsa caochladair “strng” aithneachadh, is ann air sgàth sin a bha e ga fhaicinn mar sheòrsa caochlaideach ùr agus a’ smaoineachadh gun do mhìnich thu e am badeigin. Ach nuair aair faighinn a-mach nach do dh'ainmich thu e an àite sam bith, thog e mearachd.
Mar sin, fhad 's a tha thu a' ruith còdan VBA sìmplidh, ma thachras tu air a' mhearachd seo co-dhiù, thoir sùil air litreachadh nan seòrsaichean caochlaideach agad an-toiseach.
2. Cion Iomradh Ceart
Seo adhbhar eile air cùlaibh na mearachd seo. Is e sin dìth iomradh ceart. Aig amannan bidh sinn a’ cleachdadh cuid de nithean anns na còdan againn a dh’ fheumas iomradh ceart a dhèanamh sa bhogsa Visual Basic Reference . Mur eil, VBA chan aithnichear an nì.
Seall air a' chòd VBA a leanas.
3010
Ruith an còd seo. Gheibh thu an aon t-seann mhearachd "Seòrsa mìnichte leis a' chleachdaiche nach eil air a mhìneachadh", a' soilleireachadh an cuspair faclair . Tha seo air sgàth 's nach b' urrainn do VBA an cuspair am faclair aithneachadh, agus bheachdaich e air mar chaochladair a chaidh a mhìneachadh leis a' chleachdaiche, nach deach a mhìneachadh le mearachd.
A-nis is i a’ cheist as motha, ciamar a gheibh thu fuasgladh air a’ mhearachd seo? Furasta. Tha 2 dòighean ann air a' mhearachd seo fhuasgladh.
⧪ Solution 1: A' sgrùdadh an fhiosrachaidh ro-riatanach ann am Bogsa Iomraidh a' Bhocsa Lèirsinneach
Seo an an dòigh as fheàrr air an duilgheadas seo fhuasgladh. Rach gu Innealan > Tùsan putan san rioban Visual Basic . Briog air References .
Fosglaidh bogsa-còmhraidh air a bheil References . Sgrolaich is lorg Time Scripting Microsoft Runtime (Tha seo an crochadh air an nì a tha thu a' cleachdadh. Am faclair feumaidh oibseact ùine-ruith Microsoft Scripting aithneachadh. Mar sin, fhad 's a tha thu a' cleachdadh nì ann an còd VBA , feumaidh fios a bhith agad air a ro-riatanach airson a bhith air aithneachadh le VBA. Tadhail air a’ cheangal seo airson barrachd fiosrachaidh.). Thoir sùil air.
Thig air ais a-nis agus ruith an còd. Chan fhaigh thu mearachdan sam bith. A chionn 's gun aithnich VBA an cuspair faclair an turas seo.
⧪ Fuasgladh 2: A' cur an cèill gur e rud fìor-ghlan seach rud sònraichte a th' ann 3>
Tha dòigh eile ann airson an duilgheadas seo fhuasgladh. 'S urrainn dhut an nì a chur an cèill mar nì fìor-ghlan, seach cuspair faclair .
Thoir an aire do na loidhnichean còd a leanas.
8890
An seo dh'ainmich mi an caochladair MyDictionary mar rud sìmplidh, chan e Faclair. A-nis ma ruitheas tu an còd seo, chan fhaigh thu mearachd sam bith.