Clàr-innse
San artaigil seo, seallaidh mi dhut mar as urrainn dhut an seilbh UsedRange de VBA a chleachdadh ann an Excel. Ionnsaichidh tu mar a chleachdas tu an t-seilbh UsedRange airson raon dùinte, airson raon sgapte, airson duilleag-obrach neo-ghnìomhach, agus cuideachd airson leabhar-obrach neo-ghnìomhach.
Luchdaich sìos Leabhar-obrach Cleachdaidh
Luchdaich sìos an leabhar-obrach seo gus a chleachdadh fhad ‘s a tha thu a’ leughadh an artaigil seo.
Excel VBA UsedRange.xlsm
Ro-ràdh do Sheilbh UsedRange de VBA ann an Excel
Tha an t-seilbh UsedRange aig VBA a’ tilleadh nì Range . Tillidh e raon anns a bheil na ceallan gu lèir ann an duilleag-obrach a chaidh a chleachdadh a’ gabhail a-steach sreath fhalamh aig an toiseach.
Ann an còd VBA , an t-seilbh UsedRange a chleachdadh còmhla ri ainm na duilleige-obrach. Mar sin is e an co-chòrdadh cumanta airson an t-seilbh UsedRange a chleachdadh airson an duilleag-obrach ghnìomhach:
Dim Rng As Range
Set Rng = ActiveSheet.UsedRange
⧭ Notaichean:
- An seo Rng is e ainm an Raon a thill leis an t-seilbh UsedRange . Faodaidh tu rud sam bith a thogras tu a chleachdadh.
- Gus an t-seilbh UsedRange a chleachdadh air duilleag-obrach seach an tè ghnìomhach, cleachd ainm na duilleige-obrach na àite.
Mar eisimpleir, airson a chur an sàs ann an duilleag-obrach ris an canar Bileog1 , cuir a-steach:
Set Rng = Worksheets("Sheet1").UsedRange
4 Dòighean gus an t-seilbh UsedRange de VBA a chleachdadh ann an Excel
Seo an 4 as cumantadòighean air an togalach UsedRange a chleachdadh ann an VBA .
1. Seilbh VBA UsedRange airson Raon Dùinte
An toiseach, cleachdaidh sinn an togalach VBA UsedRange airson duilleag-obrach le raon dùinte.
It' tillidh mi an raon gu lèir a' gabhail a-steach sreath fhalamh an toiseach.
Seo duilleag-obrach againn air a bheil Duilleag 1 anns a bheil raon dùinte le ainmean, cinn-latha ceangail, agus tuarastalan cuid de luchd-obrach companaidh.
A-nis ma chleachdas tu an t-seilbh UsedRange air an duilleag-obrach seo, tillidh e an raon B2:C13 (A’ gabhail a-steach sreath fhalamh aig an toiseach).
Ma tha Bileog1 gnìomhach, ’s urrainn dhut:
Dim Rng As Range
a chleachdadh
Set Rng = ActiveSheet.UsedRange
> Set Rng = ActiveSheet.UsedRange
No faodaidh tu cleachdadh:
Dim Rng As Range
Set Rng = Worksheets("Sheet1").UsedRange
⧭ Toradh :
Chleachd sinn an t-seilbh Tagh aig Raon taobh a-staigh a’ chòd. Mar sin, ma ruitheas sinn an còd, taghaidh e an raon B2:D13 de Duilleag1 .
Leugh Tuilleadh: Mar a chleachdas tu Raon Raon VBA ann an Excel (5 Properties)
2. Seilbh VBA UsedRange airson Raon Sgapte
Ma tha raon sgapte agad ann an duilleag-obrach sam bith, tillidh an togalach UsedRange raon a’ toirt a-steach na ceallan falamh eatarra.
A-nis, ann an Duilleag 1 , tha an tuarastal iomlan againn, an tuarastal as àirde, agus an tuarastal as ìsle sgapte ann an diofar àiteachan, bho chill B3 gu G3 , mar seo:
Cleachd an dà loidhne de chòd a-nis gus an t-seilbh UsedRange a chleachdadh.
Dim Rng As Range
Set Rng = ActiveSheet.UsedRange
Dim Rng As Range
No
Dim Rng As Range
Set Rng = Worksheets("Sheet1").UsedRange
⧭ Toradh:
Tillidh e a h-uile cealla taobh a-staigh an raon B2: G3 de Duilleag 1 a’ gabhail a-steach na ceallan bàn (A’ gabhail a-steach sreath falamh an toiseach). A chionn 's gu bheil sinn air an t-seilbh Tagh den Raon a chleachdadh, taghaidh e an raon B2:G3.
20>
Leugh More: Deireadh Raon A’ cleachdadh VBA ann an Excel (Le Eisimpleirean)
Leughaidhean coltach ris
- Raon leth-bhreac Excel VBA gu duilleag eile (8 dòighean as fhasa)
- Lùb tro raon airson gach cealla le Excel VBA (Deireannach Iùl)
- Mearachd Excel Subscript Out of Range ann an VBA (le 5 Solutions)
3. Seilbh VBA UsedRange airson duilleag-obrach neo-ghnìomhach
Ma tha sinn airson an t-seilbh UsedRange a chleachdadh air duilleag-obrach neo-ghnìomhach, feumaidh tu ainm na duilleige-obrach ainmeachadh aig an toiseach.<3
Mar eisimpleir, seo an duilleag-obrach ghnìomhach agam Duilleag 1 .
Gus an t-seilbh UsedRange ann an Sheet2 a chleachdadh, feumaidh sinn a chleachdadh :
Dim Rng As Range
Set Rng = Worksheets("Sheet2").UsedRange
It' ll tagh a h-uile cealla a chleachdar san duilleag-obrach ris an canar Sheet2 .
Leugh More: VBA gus Raon a shuidheachadh ann Excel (7 eisimpleirean)
4.Seilbh VBA UsedRange airson leabhar-obrach neo-ghnìomhachFaodaidh tu eadhon an togalach UsedRange a chleachdadh airson leabhar-obrach nach eil gnìomhach. Dìreach cuir ainm an leabhair-obrach air beulaibh.
Mar eisimpleir, seo an leabhar-obrach gnìomhach agam Leabhar-obrach1 . Gus an togalach UsedRange a chleachdadh thairis air Duilleag 1 de Leabhar-obrach2 , feumaidh sinn:
Dim Rng As Range
a chleachdadh 2>
Set Rng = Workbooks("Workbook2.xlsm").Worksheets("Sheet1").UsedRange
Taghaidh e an raon a chleachdar air an duilleag-obrach Duilleag1 de Leabhar-obrach2 .
Leugh More: VBA airson gach cill ann an raon ann an Excel (3 dòighean) <3
Rudan ri chuimhneachadh
Tha an t-seilbh UsedRange aig VBA a’ tilleadh nì Range . An seo san artaigil seo, tha sinn air an t-seilbh Tagh aig nì Raon a chleachdadh airson adhbhar fradharc. Ach gu follaiseach, faodaidh tu seilbh sam bith eile de Raon a chleachdadh a rèir do ghoireasachd.
Co-dhùnadh
A’ cleachdadh na dòighean seo, faodaidh tu an UsedRange seilbh ann an Excel. A bheil ceist sam bith agad? Faodaidh tu faighneachd dhuinn.