Tabl cynnwys
Yn yr erthygl hon, byddaf yn dangos i chi sut y gallwch chi ddefnyddio'r eiddo UsedRange o VBA yn Excel. Byddwch yn dysgu defnyddio'r priodwedd UsedRange ar gyfer amrediad caeedig, ar gyfer amrediad gwasgaredig, ar gyfer taflen waith anactif, a hefyd ar gyfer llyfr gwaith anactif.
Lawrlwythwch Llyfr Gwaith Ymarfer
Lawrlwythwch y llyfr gwaith hwn i ymarfer tra byddwch yn darllen yr erthygl hon.
Excel VBA UsedRange.xlsm
Cyflwyniad i Eiddo UsedRange o VBA yn Excel
Mae priodwedd UsedRange VBA yn dychwelyd gwrthrych Ystod . Mae'n dychwelyd ystod sy'n cynnwys yr holl gelloedd mewn taflen waith a ddefnyddiwyd gan gynnwys rhes wag ar y dechrau.
Mewn cod VBA , priodwedd UsedRange i'w ddefnyddio ynghyd ag enw'r daflen waith. Felly'r gystrawen gyffredin ar gyfer defnyddio'r priodwedd UsedRange ar gyfer y daflen waith weithredol yw:
Dim Rng As Range
Set Rng = ActiveSheet.UsedRange
⧭ Nodiadau:
- Yma Rng yw enw'r Ystod a ddychwelwyd gan yr eiddo UsedRange . Gallwch ddefnyddio unrhyw beth rydych chi'n ei hoffi.
- I arfer priodwedd UsedRange mewn taflen waith heblaw'r un gweithredol, defnyddiwch enw'r daflen waith yn lle hynny.
Er enghraifft, i'w gymhwyso mewn taflen waith o'r enw Taflen1 , mewnosodwch:
Set Rng = Worksheets("Sheet1").UsedRange
4 Ways i Ddefnyddio Eiddo UsedRange VBA yn Excel
Dyma'r 4 mwyaf cyffredinffyrdd o ddefnyddio'r eiddo UsedRange yn VBA .
1. Eiddo VBA UsedRange ar gyfer Ystod Caeedig
Yn gyntaf oll, byddwn yn defnyddio'r eiddo VBA UsedRange ar gyfer taflen waith ag ystod gaeedig.
Mae'n' ll dychwelyd yr ystod gyfan gan gynnwys rhes wag ar y dechrau.
Yma mae gennym daflen waith o'r enw Sheet1 sy'n cynnwys amrediad caeedig sy'n cynnwys enwau, dyddiadau ymuno, a chyflogau rhai cyflogeion cwmni.
Nawr os ydych yn defnyddio'r eiddo UsedRange ar y daflen waith hon, bydd yn dychwelyd yr ystod B2:C13 (Gan gynnwys rhes wag ar y dechrau).
Os yw Sheet1 yn weithredol, gallwch ddefnyddio:
Dim Rng As Range
Set Rng = ActiveSheet.UsedRange
Neu gallwch ddefnyddio:
<7 Dim Rng As Range
Set Rng = Worksheets("Sheet1").UsedRange
Set Rng = Worksheets("Sheet1").UsedRange
Set Rng = Worksheets("Sheet1").UsedRange
Set Rng = Worksheets("Sheet1").UsedRange
Set Rng = Worksheets("Sheet1").UsedRange
Set Rng = Worksheets("Sheet1").UsedRange
Set Rng = Worksheets("Sheet1").UsedRange
Set Rng = Worksheets("Sheet1").UsedRange
Rydym wedi defnyddio'r priodwedd Dewis o Ystod o fewn y cod. Felly, os ydym yn rhedeg y cod, bydd yn dewis yr ystod B2:D13 o Sheet1 .
Darllen Mwy: Sut i Ddefnyddio Gwrthrych Amrediad VBA yn Excel (5 Priodwedd)
2. Eiddo VBA UsedRange ar gyfer Ystod Gwasgaredig
Os oes gennych amrediad gwasgaredig mewn unrhyw daflen waith, bydd yr eiddo UsedRange yn dychwelyd amrediad gan gynnwys y celloedd gwag rhyngddynt.
Nawr, yn Taflen1 , mae gennym gyfanswm y cyflog, y cyflog uchaf, a’r cyflog isaf wedi’u gwasgaru mewn amrywiol leoedd, o gell B3 i G3 , fel hyn:
Nawr defnyddiwch unrhyw un o'r ddwy linell o god i ddefnyddio'r priodwedd UsedRange .
Dim Rng As Range
Set Rng = ActiveSheet.UsedRange
Dim Rng As Range
Neu
Dim Rng As Range
Set Rng = Worksheets("Sheet1").UsedRange
> ⧭ Allbwn:
Mae'n dychwelyd yr holl gelloedd o fewn yr ystod B2:G3 o Sheet1 gan gynnwys y celloedd gwag (Yn cynnwys rhes wag yn y dechrau). Gan ein bod wedi defnyddio priodwedd Dewis yr Ystod , bydd yn dewis yr ystod B2:G3.
20>
Darllen Mwy: Diwedd Ystod Defnyddio VBA yn Excel (Gydag Enghreifftiau)
Darlleniadau Tebyg
- Copïo Ystod Copïo Excel i Daflen Arall (8 Ffordd Hawsaf)
- Dolen trwy Ystod ar gyfer Pob Cell gydag Excel VBA (Ultimate Canllaw)
- Excel Subscript Out of Range Gwall yn VBA (gyda 5 Ateb)
3. VBA UsedRange Property ar gyfer Taflen Waith Anweithredol
Os ydym am arfer yr eiddo UsedRange ar daflen waith anactif, mae'n rhaid i chi sôn am enw'r daflen waith ar y dechrau.<3
Er enghraifft, dyma fy nhaflen waith weithredol Sheet1 .
I ddefnyddio'r priodwedd UsedRange yn Sheet2 , mae'n rhaid i ni ddefnyddio :
Dim Rng As Range
Set Rng = Worksheets("Sheet2").UsedRange
21> Dim Rng As Range
ll dewiswch yr holl gelloedd a ddefnyddir yn y daflen waith o'r enw Sheet2 .
Darllen Mwy: VBA i Gosod Ystod yn Excel (7 Enghraifft)
4.Eiddo VBA UsedRange ar gyfer Llyfr Gwaith Anweithredol
Gallwch hyd yn oed ddefnyddio'r eiddo UsedRange ar gyfer llyfr gwaith nad yw'n weithredol. Rhowch enw'r llyfr gwaith o'ch blaen.
Er enghraifft, dyma fy llyfr gwaith gweithredol yn Llyfr Gwaith1 . I ymarfer yr eiddo UsedRange dros Taflen 1 o Llyfr Gwaith2 , mae'n rhaid i ni ddefnyddio:
Dim Rng As Range
Set Rng = Workbooks("Workbook2.xlsm").Worksheets("Sheet1").UsedRange
Bydd yn dewis yr ystod a ddefnyddir ar gyfer y daflen waith Taflen1 o Llyfr Gwaith2 .
Darllen Mwy: VBA ar gyfer Pob Cell o fewn Ystod yn Excel (3 Dull) <3
Pethau i'w Cofio
Mae priodwedd UsedRange VBA yn dychwelyd gwrthrych Ystod . Yma yn yr erthygl hon, rydym wedi defnyddio priodwedd Dewiswch gwrthrych Ystod er mwyn delweddu. Ond yn amlwg, gallwch ddefnyddio unrhyw briodwedd arall o Ystod yn ôl eich hwylustod.
Casgliad
Gan ddefnyddio'r dulliau hyn, gallwch ddefnyddio'r UsedRange eiddo yn Excel. Oes gennych chi unrhyw gwestiynau? Mae croeso i chi ofyn i ni.