Excel VBA: Mar a nì thu sìoladh le ioma-shlatan-tomhais ann an Array (7 dòighean)

  • Roinn Seo
Hugh West

Ma tha thu a’ coimhead airson dòighean air sìoladh le grunn shlatan-tomhais ann an Excel VBA , tha thu san àite cheart. Faodar sìoladh dàta mòr stèidhichte air ioma-shlat-tomhais a dhèanamh nas fhasa le cuideachadh bho chòdan VBA seach a bhith a’ cleachdadh feart àbhaisteach Excel.

Mar sin, tòisichidh sinn ar prìomh artaigil.

Luchdaich sìos Leabhar-obrach

Filter le Ioma Slatan-tomhais.xlsm

7 dòighean air criathradh le ioma-shlatan-tomhais ann an òrdugh a’ cleachdadh Excel VBA

Anns an t-seata dàta a leanas, tha cuid de chlàran againn de chomharran a tha co-chosmhail ri ainm nan oileanach agus na h-ids aca. Feuchaidh sinn ris an dàta seo a shìoladh a-rèir slatan-tomhais eadar-dhealaichte mar raon le bhith a' cleachdadh cuid de chòdan.

Chleachd sinn an tionndadh Microsoft Excel 365 an-seo, thu 's urrainn dhuinn tionndadh sam bith eile a chleachdadh a rèir do ghoireasachd.

Method-1: Criathrag le Ioma Slatan-tomhais mar theacsaichean ann an Array

An seo, feuchaidh sinn ris an t-seata dàta a leanas a chriathradh stèidhichte air an Ainm Oileanach colbh airson ioma-shlat-tomhais anns a bheil na teudan Emily , Daniel , agus Gabriel ann an sreath.

Ceum-01 :

➤ Rach don Leasaiche Tab >> Roghainn Visual Basic .

An uairsin, fosglaidh an Deasaiche Bunaiteach Lèirsinneach suas.

➤ Rach don Cuir a-steach Tab >> Modal Roghainn.

Às deidh sin, modal bidhchruthachadh.

Ceum-02 :

➤ Sgrìobh an còd a leanas

5525

An seo, dh’ainmich sinn an ainmean-cinn anns an raon B3:D3 anns an cuir sinn an criathar an sàs agus Field:=2 an e àireamh colbh an raoin seo a tha stèidhichte air an dèan sinn am pròiseas sìolaidh seo.

Mu dheireadh, tha sinn air na slatan-tomhais a shuidheachadh mar raon airson ainmean ioma-oileanach ainmeachadh leithid Emily , Daniel , agus Gabriel .

➤ Brùth F5 .

An uairsin, thusa thèid an dàta a chriathradh sìos airson grunn shlatan-tomhais gus ainm nan oileanach agus na Ids agus Comharran a shealltainn dha na h-oileanaich Emily , Daniel , agus Gabriel .

Leugh More: Sgathadh Slatan-tomhais Ioma ann an Excel (4 Dòighean Freagarrach)

Dòigh-2: Criathrag le Slatan-tomhais Ioma-àireamh ann an Array a’ cleachdadh Excel VBA

An seo, bidh sinn a’ sìoladh sìos an t-seata dàta a leanas airson na h-ids 101135 , 10 1137 , agus 101138 le bhith a’ cleachdadh nan àireamhan seo mar ioma-shlat-tomhais ann an sreath.

Ceumannan :

➤ Lean Ceum-01 de Modh-1 .

➤ Sgrìobh an còd a leanas

7999

An seo, dh’ ainmich sinn na h-ainmean cinn anns an raon B3:D3 anns an cuir sinn an criathar an sàs agus Field:=2 an e àireamh colbh an raoin seo a tha stèidhichte air a bheil sinn nì an criathradh seophròiseas.

Mu dheireadh, tha sinn air na slatan-tomhais a shuidheachadh mar raon airson a bhith ag ainmeachadh ids ioma-oileanach mar 101135 , 101137 , agus 101138 agus chuir sinn am broinn cromagan a-staigh iad gus an sònrachadh mar teudan oir chan obraich AutoFilter ach airson sreath de shreathan.<3

➤ Brùth F5 .

Às deidh sin, gheibh thu ainmean is comharran nan oileanach aig a bheil ID 101135 , 101137 , agus 101138 .

0> Leugh Tuilleadh: VBA gus Luachan Sònraichte fhaighinn bho Cholbh gu Array ann an Excel (3 Slatan-tomhais)

Dòigh-3: A’ suidheachadh ioma-shlatan-tomhais ann an raon airson a chleachdadh mar Array

An seo, tha sinn air na slatan-tomhais a liostadh sa cholbh Liosta anns a bheil na h-ids 101134 , 101135 , agus 101136 stèidhichte air an dèan sinn ar pròiseas sìolaidh.

Ceumannan :

➤ Lean Ceum-01 de Modh-1 .

➤ Sgrìobh an còd a leanas

4288

An seo , tha decl againn air ID_range , k mar Caochlaideach agus ID_range an t-sreath a ghlèidheas iomadh slat-tomhais, agus k is an àrdachadh a’ dol bhon ìre as ìsle gu crìoch àrd an t-sreath seo. Airson a' chrìoch as ìsle agus a' chrìoch as àirde a bhith againn chleachd sinn an gnìomh LBOUND agus UBOUND function fa leth.

Tha an lùb FOR air a chleachdadh airson an tionndadh luachan a bharrachd air sreathansan raon a-steach do shreathan le cuideachadh bhon ghnìomh CStr . Mu dheireadh, tha sinn air an raon seo a chleachdadh mar Slatan-tomhais 1 .

➤ Brùth F5 .

Às deidh sin, bidh thu gheibh thu ainmean is comharran nan oileanach aig a bheil ids 101134 , 101135 , agus 101136 .

Leugh More: Sgaoil colbh eadar-dhealaichte a rèir ioma-shlatan-tomhais ann an Excel VBA

Leughaidhean coltach ris

  • Mar a shìoladh tu luachan gun samhail ann an Excel (8 dòighean furasta)
  • Dèan Custom Filter ann an Excel (5 Dòighean)
  • Dèanamh a-mach cuibheasachd raon le VBA (Macro, UDF, agus Foirm-cleachdaidh)
  • Shortcut for Excel Filter (3 Cleachdaidhean Luatha le eisimpleirean)

Dòigh-4: A’ cleachdadh SPLIT agus JOIN Functions airson Cruthachadh Array le Ioma Slatan-tomhais

An seo, cleachdaidh sinn an liosta a leanas anns an Liosta colbh mar raon agus airson an dàta a shìoladh gu ceart cleachdaidh sinn cuideachd an gnìomh SPLIT , JOIN function , agus TRANSPOSE function ann an Còd VBA .

Ceumannan :

➤ Fol ìosal Ceum-01 de Modh-1 .

➤ Sgrìobh an còd a leanas

6833

An seo, Tionndaidh TRANSPOSE chan obraich an t-sreath 2D ann an sreath 1D air dhòigh eile chan obraich AutoFilter , cuiridh JOIN gach luach còmhla ann an sreath de shreathan, agus mu dheireadh, brisidh SPLIT sìos gach sreang gus cuir a-steachfa leth mar shlatan-tomhais airson an dàta a chriathradh.

➤ Brùth F5 .

Mu dheireadh, gheibh thu ainmean is comharran aig na h-oileanaich aig a bheil ids 101134 , 101135 , agus 101136 .

Leugh Tuilleadh: Mar a roinneas tu sreang ann an sreath ann an VBA (3 dòighean)

Method-5 : Filter le Ioma Slatan-tomhais ann an Lùb airson Array le VBA

San earrann seo, bidh sinn a’ sìoladh sìos an t-seata dàta a leanas a rèir an Id Oileanach cholbh airson ioma slatan-tomhais mar a tha air an liostadh sa Liosta cholbh.

Ceumannan :

➤ Lean Ceum- 01 de Modh-1 .

➤ Sgrìobh an còd a leanas

4310

An seo, tha sinn air k ainmeachadh mar Integer , ID_range(100) mar String far a bheil ID_range na raon a ghlèidheas suas ri 100 luachan. Gus na luachan airson an t-sreath seo a dhearbhadh an seo chleachd sinn an lùb FOR airson k bho 4 gu 6 mar àireamhan loidhne an Liosta colbh agus F an t-ainm colbh.

Mu dheireadh, chleachd sinn an t-sreath seo mar Slatan-tomhais1 airson AutoFilter .

➤ Brùth F5 .

Mu dheireadh, gheibh thu ainmean is comharran nan oileanach aig a bheil ID 101134 , 101135 , agus 101136 .

Leugh More: Sgathadh Slatan-tomhais Ioma ann an Excel le VBA (An dà chuid AGUS agus ORSeòrsan)

Method-6: A’ cleachdadh Raon Ainmichte airson Ioma Shlatan-tomhais

An seo, tha sinn air cuid de dh’ ainmean nan oileanach a liostadh anns a’ cholbh Liosta agus air seo ainmeachadh raon mar Oileanach . A’ cleachdadh an raoin ainmichte seo mìnichidh sinn sreath anns am bi grunn shlatan-tomhais airson an fheart AutoFilter .

Ceumannan :

➤ Lean Ceum-01 de Modh-1 .

➤ Sgrìobh an còd a leanas

4395

An seo, tha sinn air ainmeachadh Student_range , k mar caochlaideach , agus chleachd sinn an gnìomh TRANSPOSE gus an raon 2D den raon ainmichte a thionndadh Oileanach a-steach do raon 1D agus an uairsin ga stòradh ann an Student_range . An uair sin, bithear ga chleachdadh mar Slatan-tomhais1 airson modh AutoFilter .

➤ Brùth F5 .

An uairsin, bidh an dàta agad air a chriathradh sìos airson grunn shlatan-tomhais gus ainm nan oileanach agus na Ids agus Comharran a shealltainn airson nan oileanach Jefferson , Emily , agus Sara .

Susbaint Co-cheangailte: VBA gus Array a thionndadh ann an Excel (3 Dòighean)

Method-7: Clàr sìoltachain le ioma-shlatan-tomhais ann an raon

An seo, tha na leanas againn Clàr leis an ainm Table1 agus a’ cleachdadh Excel VBA feuchaidh sinn ris a’ chlàr seo a shìoladh sìos stèidhichte air na h-ainmean Emily , Daniel , agus Gabriel mar ioma-shlat-tomhais ann an sreath.

Ceumannan :

➤ Lean Ceum-01 de Modh-1 .

➤ Sgrìobh an còd a leanas

1205

An seo, ListObjects(“Clàr1”) Tha air a chleachdadh airson an clàr a mhìneachadh Clàr 1 , Field:=2 airson an dàrna colbh den raon seo a stèidheachadh mar bhunait don phròiseas sìolaidh agus mu dheireadh tha sinn air sreath a mhìneachadh anns a bheil iomadh ainm airson Slatan-tomhais1 .

➤ Brùth F5 .

Mu dheireadh, bidh an stòr-dàta agad criathradh sìos airson grunn shlatan-tomhais gus ainm nan oileanach agus an Ids agus Comharran na h-oileanaich a shealltainn>Emily , Daniel , agus Gabriel .

Leugh Tuilleadh: Excel VBA: Clàr sìoltachain stèidhichte air luach cealla (6 dòighean furasta)

Earrann cleachdaidh

Airson cleachdadh a dhèanamh le thu fhèin tha sinn air earrann Cleachdadh mar gu h-ìosal a thoirt seachad ann an duilleag leis an ainm Cleachd . Feuch an dèan thu leat fhèin.

Co-dhùnadh

San artaigil seo, dh’ fheuch sinn ri dòighean sìolachaidh a chòmhdach le grunn shlatan-tomhais mar raon a’ cleachdadh Excel VBA gu furasta. An dòchas gum bi e feumail dhut. Ma tha molaidhean no ceist sam bith agad, faodaidh tu an roinn anns an earrann bheachdan.

Tha Ùisdean West na thrèanaiche agus na mhion-sgrùdair Excel air leth eòlach le còrr air 10 bliadhna de eòlas sa ghnìomhachas. Tha ceum Bachelor aige ann an Cunntasachd is Ionmhas agus ceum Maighstireachd ann an Rianachd Gnothachais. Tha ùidh mhòr aig Ùisdean ann an teagasg agus tha e air dòigh-teagaisg gun samhail a leasachadh a tha furasta a leantainn agus a thuigsinn. Tha an eòlas eòlach aige air Excel air na mìltean de dh’ oileanaich agus proifeiseantaich air feadh an t-saoghail a chuideachadh gus na sgilean aca a leasachadh agus air leth math nan dreuchdan. Tron bhlog aige, bidh Ùisdean a’ roinn a chuid eòlais leis an t-saoghal, a’ tabhann clasaichean oideachaidh Excel an-asgaidh agus trèanadh air-loidhne gus daoine fa leth agus gnìomhachasan a chuideachadh gus an làn chomas a ruighinn.