Clàr-innse
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.