Mar a chleachdas tu an togalach UsedRange de VBA ann an Excel (4 dòighean)

  • Roinn Seo
Hugh West

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ìomhach

Faodaidh 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.

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.