Sut i Ddefnyddio Eiddo UsedRange VBA yn Excel (4 Ffordd)

  • Rhannu Hwn
Hugh West

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

>
Allbwn :

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.

Mae Hugh West yn hyfforddwr a dadansoddwr Excel hynod brofiadol gyda dros 10 mlynedd o brofiad yn y diwydiant. Mae ganddo radd Baglor mewn Cyfrifeg a Chyllid a gradd Meistr mewn Gweinyddu Busnes. Mae gan Hugh angerdd am addysgu ac mae wedi datblygu dull addysgu unigryw sy’n hawdd ei ddilyn a’i ddeall. Mae ei wybodaeth arbenigol o Excel wedi helpu miloedd o fyfyrwyr a gweithwyr proffesiynol ledled y byd i wella eu sgiliau a rhagori yn eu gyrfaoedd. Trwy ei flog, mae Hugh yn rhannu ei wybodaeth gyda’r byd, gan gynnig tiwtorialau Excel am ddim a hyfforddiant ar-lein i helpu unigolion a busnesau i gyrraedd eu llawn botensial.