Kā lietot VBA īpašību UsedRange programmā Excel (4 veidi)

  • Dalīties Ar Šo
Hugh West

Šajā rakstā es jums parādīšu, kā varat izmantot UsedRange īpašums VBA programmā Excel. Jūs iemācīsieties izmantot UsedRange īpašība slēgtam diapazonam, izkliedētam diapazonam, neaktīvai darblapai un arī neaktīvai darbgrāmatai.

Lejupielādēt Practice Workbook

Lejupielādējiet šo darba burtnīcu, lai vingrinātos, kamēr lasāt šo rakstu.

Excel VBA UsedRange.xlsm

Ievads par VBA īpašību UsedRange programmā Excel

Portāls UsedRange īpašums VBA atgriež Diapazons Tas atgriež diapazonu, kas sastāv no visām izmantotajām darblapas šūnām, ieskaitot tukšu rindu sākumā.

In a VBA kods, kods UsedRange īpašība ir jāizmanto kopā ar darblapas nosaukumu. Tādējādi parastā sintakse, lai izmantotu UsedRange aktīvās darblapas īpašība ir:

Dim Rng kā diapazons

Set Rng = ActiveSheet.UsedRange

Piezīmes:

  • Šeit Rng ir nosaukums Diapazons atgrieza UsedRange īpašums. Jūs varat izmantot jebko, kas jums patīk.
  • Lai izmantotu UsedRange īpašību darblapā, kas nav aktīvā darblapa, tā vietā izmantojiet darblapas nosaukumu.

Piemēram, lai to piemērotu darblapā ar nosaukumu Lapa1 , ievietot:

Set Rng = darblapas("Sheet1").UsedRange

4 veidi, kā izmantot VBA īpašību UsedRange programmā Excel

Šeit ir 4 visbiežāk sastopamie veidi, kā izmantot UsedRange īpašums VBA .

1. VBA UsedRange īpašība slēgtam diapazonam

Pirmkārt, mēs izmantosim VBA UsedRange īpašība darblapai ar slēgtu diapazonu.

Tas atgriezīs visu diapazonu, ieskaitot tukšu rindu sākumā.

Šeit mums ir darblapa ar nosaukumu Lapa1 kurā ir slēgts diapazons, kas sastāv no dažu uzņēmuma darbinieku vārdiem, iestāšanās datumiem un algām.

Tagad, ja izmantojat UsedRange īpašību šajā darblapā, tas atgriezīs diapazonu B2:C13 (ieskaitot tukšu rindu sākumā).

Ja Lapa1 ir aktīvs, varat izmantot:

Dim Rng kā diapazons

Set Rng = ActiveSheet.UsedRange

Varat arī izmantot:

Dim Rng kā diapazons

Set Rng = darblapas("Sheet1").UsedRange

Izvades rezultāts:

Mēs esam izmantojuši Atlasiet īpašība Diapazons Tātad, ja palaidīsim kodu, tas izvēlēsies diapazonu. B2:D13 no Lapa1 .

Lasīt vairāk: Kā lietot VBA diapazona objektu programmā Excel (5 īpašības)

2. VBA UsedRange īpašība izkliedētam diapazonam

Ja jebkurā darblapā ir izkaisīts diapazons, tad UsedRange īpašība atgriezīs diapazonu, ieskaitot tukšās šūnas starp tām.

Tagad Lapa1 , kopējā alga, augstākā alga un zemākā alga ir izkaisītas dažādās vietās, no šūnas B3 uz G3 , piemēram, šāds:

Tagad izmantojiet jebkuru no divām kodu rindām, lai izmantotu UsedRange īpašums.

Dim Rng kā diapazons

Set Rng = ActiveSheet.UsedRange

Vai

Dim Rng kā diapazons

Set Rng = darblapas("Sheet1").UsedRange

Izvades rezultāts:

Tā atgriež visas šūnas, kas atrodas diapazonā B2:G3 no Lapa1 ieskaitot tukšās šūnas (ieskaitot tukšu rindu sākumā). Tā kā mēs esam izmantojuši Atlasiet īpašība Diapazons , tas atlasīs diapazonu B2:G3.

Lasīt vairāk: Diapazona beigas, izmantojot VBA programmā Excel (ar piemēriem)

Līdzīgi lasījumi

  • Excel VBA Kopēt diapazonu uz citu lapu (8 vienkāršākie veidi)
  • Cilpa caur diapazonu katrai šūnai, izmantojot Excel VBA (galīgais ceļvedis)
  • Excel apakšzīmju kļūda ārpus diapazona VBA (ar 5 risinājumiem)

3. VBA UsedRange īpašība neaktīvai darblapai

Ja mēs vēlamies izmantot UsedRange īpašību neaktīvā darblapā, sākumā ir jānorāda darblapas nosaukums.

Piemēram, šeit mana aktīvā darblapa ir šāda. Lapa1 .

Lai izmantotu UsedRange īpašums 2 lapa , mums ir jāizmanto:

Dim Rng kā diapazons

Set Rng = darblapas("Sheet2").UsedRange

Tas atlasīs visas izmantotās šūnas darblapā ar nosaukumu 2 lapa .

Lasīt vairāk: VBA, lai iestatītu diapazonu programmā Excel (7 piemēri)

4. VBA UsedRange īpašība neaktīvai darbgrāmatai

Īpašību UsedRange var izmantot pat darbgrāmatai, kas nav aktīva. Vienkārši ierakstiet darbgrāmatas nosaukumu priekšā.

Piemēram, šeit mana aktīvā darbgrāmata ir Darba burtnīca1 . Lai īstenotu UsedRange īpašums pār Lapa1 no Darba burtnīca2 , mums ir jāizmanto:

Dim Rng kā diapazons

Set Rng = darbgrāmatas("Workbook2.xlsm").Worksheets("Sheet1").UsedRange

Tas atlasīs izmantoto darblapas diapazonu. Lapa1 no Darba burtnīca2 .

Lasīt vairāk: VBA katrai Excel diapazona šūnai (3 metodes)

Lietas, kas jāatceras

Portāls UsedRange īpašums VBA atgriež Diapazons Šajā rakstā mēs esam izmantojuši objektu Atlasiet īpašība Diapazona objekts vizualizācijas nolūkos. Bet, protams, jūs varat izmantot jebkuru citu īpašību, kas ir Diapazons atbilstoši jūsu ērtībām.

Secinājums

Izmantojot šīs metodes, varat izmantot UsedRange īpašums programmā Excel. Vai jums ir kādi jautājumi? Uzdodiet tos mums.

Hjū Vests ir ļoti pieredzējis Excel treneris un analītiķis ar vairāk nekā 10 gadu pieredzi šajā nozarē. Viņam ir bakalaura grāds grāmatvedībā un finansēs un maģistra grāds uzņēmējdarbības vadībā. Hjū aizraujas ar mācīšanu, un viņš ir izstrādājis unikālu mācīšanas pieeju, kas ir viegli izpildāma un saprotama. Viņa ekspertu zināšanas programmā Excel ir palīdzējušas tūkstošiem studentu un profesionāļu visā pasaulē uzlabot savas prasmes un izcelties karjerā. Izmantojot savu emuāru, Hjū dalās savās zināšanās ar pasauli, piedāvājot bezmaksas Excel apmācības un tiešsaistes apmācību, lai palīdzētu personām un uzņēmumiem pilnībā izmantot savu potenciālu.