Kiel Uzi la UsedRange Propraĵon de VBA en Excel (4 Manieroj)

  • Kundividu Ĉi Tion
Hugh West

En ĉi tiu artikolo, mi montros al vi kiel vi povas uzi la posedaĵon UsedRange de VBA en Excel. Vi lernos uzi la posedaĵon UsedRange por fermita gamo, por disa gamo, por neaktiva laborfolio, kaj ankaŭ por neaktiva laborlibro.

Elŝutu Praktikan Laborlibron

Elŝutu ĉi tiun laborlibron por ekzerci dum vi legas ĉi tiun artikolon.

Excel VBA UsedRange.xlsm

An Introduction to the UsedRange Property de VBA en Excel

La posedaĵo UsedRange de VBA resendas objekton Range . Ĝi liveras gamon konsistantan el ĉiuj ĉeloj en laborfolio kiu estis uzata inkluzive de malplena vico komence.

En VBA kodo, la posedaĵo UsedRange estas uzota kune kun la nomo de laborfolio. Do la komuna sintakso por uzi la posedaĵon UsedRange por la aktiva laborfolio estas:

Dim Rng As Range

Set Rng = ActiveSheet.UsedRange

Notoj:

  • Jen Rng estas la nomo de la Range redonita de la UsedRange propraĵo. Vi povas uzi ion ajn, kion vi ŝatas.
  • Por ekzerci la posedaĵon UsedRange en laborfolio krom la aktiva, uzu anstataŭe la nomon de la laborfolio.

Ekzemple, por apliki ĝin en laborfolio nomita Sheet1 , enigu:

Set Rng = Worksheets("Sheet1").UsedRange

4 Ways por Uzi la UsedRange Propraĵon de VBA en Excel

Jen la 4 plej oftajmanieroj uzi la posedaĵon UsedRange en VBA .

1. VBA UsedRange Propraĵo por Fermita Gamo

Unue, ni uzos la VBA UsedRange posedaĵon por laborfolio kun fermita intervalo.

Ĝi' redonos la tutan gamon inkluzive de malplena vico en la komenco.

Ĉi tie ni havas laborfolion nomitan Sheet1 kiu enhavas fermitan gamon konsistantan el la nomoj, kunigaj datoj kaj salajroj de iuj dungitoj de firmao.

Nun se vi uzas la posedaĵon UsedRange en ĉi tiu laborfolio, ĝi redonos la intervalon B2:C13 (Inkluzive malplenan vicon en la komenco).

Se Sheet1 estas aktiva, vi povas uzi:

Dim Rng As Range

Set Rng = ActiveSheet.UsedRange

Aŭ vi povas uzi:

Dim Rng As Range

Set Rng = Worksheets("Sheet1").UsedRange

Eligo :

Ni uzis la posedaĵon Elektu de Gamo ene de la kodo. Do, se ni rulas la kodon, ĝi elektos la gamon B2:D13 de Sheet1 .

Legu Pli: Kiel Uzi la Gaman Objekton de VBA en Excel (5 Propraĵoj)

2. VBA UsedRange Propraĵo por Disigita Gamo

Se vi havas disan gamon en iu laborfolio, la UsedRange -posedaĵo redonos gamon inkluzive de la malplenaj ĉeloj intere.

Nun, en Sheet1 , ni havas la totalan salajron, la plej altan salajron kaj la plej malaltan salajron disigitaj diversloke, de la ĉelo B3 ĝis G3 ,  tiel:

Nun uzu iun el la du linioj de kodoj por uzi la posedaĵon UsedRange .

Dim Rng As Range

Set Rng = ActiveSheet.UsedRange

Dim Rng As Range

Set Rng = Worksheets("Sheet1").UsedRange

>⧭ Eligo:

Ĝi resendas ĉiujn ĉelojn en la intervalo B2:G3 de Sheet1 inkluzive de la malplenaj ĉeloj (Inkluzive de malplena vico en la komenco). Ĉar ni uzis la posedaĵon Elektu de la Gamo , ĝi elektos la intervalon B2:G3.

Legu Pli: Fino de Gamo Uzante VBA en Excel (Kun Ekzemploj)

Similaj Legoj

  • Excel VBA Kopiu Gamon al Alia Folio (8 Plej Facilaj Manieroj)
  • Buklo tra Gamo por Ĉiu Ĉelo kun Excel VBA (Finfina Gvidilo)
  • Eraro Ekster Intervalo de Excel en VBA (kun 5 Solvoj)

3. VBA UsedRange-posedaĵo por neaktiva laborfolio

Se ni volas ekzerci la posedaĵon UsedRange sur neaktiva laborfolio, vi devas mencii la nomon de la laborfolio en la komenco.

Ekzemple, ĉi tie mia aktiva laborfolio estas Sheet1 .

Por uzi la posedaĵon UsedRange en Sheet2 , ni devas uzi :

Dim Rng As Range

Set Rng = Worksheets("Sheet2").UsedRange

Ĝi' Elektos ĉiujn uzitajn ĉelojn en la laborfolio nomata Sheet2 .

Legu Pli: VBA por Agordi Gamon en Excel (7 Ekzemploj)

4.VBA UsedRange Property por Neaktiva Laborlibro

Vi eĉ povas uzi la UsedRange-posedaĵon por laborlibro, kiu ne estas aktiva. Simple metu la nomon de la laborlibro antaŭe.

Ekzemple, ĉi tie mia aktiva laborlibro estas Laborlibro1 . Por ekzerci la posedaĵon UsedRange super Sheet1 de Workbook2 , ni devas uzi:

Dim Rng As Range

Set Rng = Workbooks("Workbook2.xlsm").Worksheets("Sheet1").UsedRange

Ĝi elektos la uzatan gamon de la laborfolio Sheet1 de Laborlibro2 .

Legu Pli: VBA por Ĉiu Ĉelo en Gamo en Excel (3 Metodoj)

Aferoj memorindaj

La posedaĵo UsedRange de VBA redonas objekton Range . Ĉi tie en ĉi tiu artikolo, ni uzis la posedaĵon Elektu de Range objekto por bildigo. Sed evidente, vi povas uzi ajnan alian econ de Gamo laŭ via oportuno.

Konkludo

Uzante ĉi tiujn metodojn, vi povas uzi la UsedRange posedaĵo en Excel. Ĉu vi havas demandojn? Bonvolu demandi al ni.

Hugh West estas tre sperta Excel-trejnisto kaj analizisto kun pli ol 10 jaroj da sperto en la industrio. Li tenas bakalaŭron en Kontado kaj Financo kaj magistron en Komercadministracio. Hugh havas entuziasmon por instruado kaj evoluigis unikan instruan aliron kiu estas facile sekvi kaj kompreni. Lia sperta scio pri Excel helpis milojn da studentoj kaj profesiuloj tutmonde plibonigi siajn kapablojn kaj elstari en siaj karieroj. Per sia blogo, Hugh dividas sian scion kun la mondo, proponante senpagajn Excel-lernilojn kaj interretan trejnadon por helpi individuojn kaj entreprenojn atingi sian plenan potencialon.