Excel-д VBA-ийн UsedRange шинж чанарыг хэрхэн ашиглах вэ (4 арга)

  • Үүнийг Хуваалц
Hugh West

Энэ нийтлэлд би Excel-ийн VBA UsedRange шинж чанарыг хэрхэн ашиглахыг танд үзүүлэх болно. Та UsedRange шинж чанарыг хаалттай мужид, тараагдсан мужид, идэвхгүй ажлын хуудас, мөн идэвхгүй ажлын дэвтэрт ашиглаж сурах болно.

Дадлага хийх ажлын номыг татаж авах

Энэ нийтлэлийг уншиж байхдаа дасгал хийхийн тулд энэ ажлын номыг татаж авна уу.

Excel VBA UsedRange.xlsm

UsedRange өмчийн танилцуулга. Excel дээрх VBA

VBA UsedRange шинж чанар нь Range объектыг буцаана. Энэ нь ажлын хуудасны эхэнд хоосон мөрийг оруулаад ашигласан бүх нүднүүдээс бүрдсэн мужийг буцаана.

VBA кодын UsedRange шинж чанар ажлын хуудасны нэрийн хамт хэрэглэнэ. Тиймээс идэвхтэй ажлын хуудсанд UsedRange шинж чанарыг ашиглах нийтлэг синтакс нь:

Dim Rng As Range

Set Rng = ActiveSheet.UsedRange

Тайлбар:

  • Энд Rng нь UsedRange шинж чанараар буцаасан Муж -ийн нэр юм. Та дуртай бүхнээ ашиглаж болно.
  • Идэвхтэй хуудаснаас өөр ажлын хуудсанд UsedRange шинж чанарыг ашиглахын тулд оронд нь ажлын хуудасны нэрийг ашиглана уу.

Жишээлбэл, Хуудас1 нэртэй ажлын хуудсанд үүнийг хэрэглэхийн тулд:

Set Rng = Worksheets("Sheet1").UsedRange

4 арга замыг оруулна уу. Excel-д VBA-н UsedRange шинж чанарыг ашиглах

Энд хамгийн түгээмэл 4 байна. VBA доторх UsedRange шинж чанарыг ашиглах арга замууд.

1. Хаалттай мужид зориулсан VBA UsedRange Property

Юуны өмнө бид VBA UsedRange шинж чанарыг хаалттай мужтай ажлын хуудсанд ашиглах болно.

Энэ' Эхэндээ хоосон мөрийг оруулаад бүх мужийг буцаана.

Энд бид Хуудас1 нэртэй ажлын хуудастай байгаа бөгөөд үүнд нэр, элссэн огноо, цалингаас бүрдэх хаалттай мужийг агуулсан болно. компанийн зарим ажилчид.

Одоо та энэ ажлын хуудсан дээрх UsedRange шинж чанарыг ашиглавал B2:C13 мужийг буцаана. (Эхлэлд хоосон мөр багтана).

Хэрэв Хуудас1 идэвхтэй байвал та дараахыг ашиглаж болно:

Dim Rng As Range

Set Rng = ActiveSheet.UsedRange

Эсвэл та ашиглаж болно:

Dim Rng As Range

Set Rng = Worksheets("Sheet1").UsedRange

Гаралт :

Бид кодын доторх Муж -ын Select шинж чанарыг ашигласан. Хэрэв бид кодыг ажиллуулбал Хуудас1 -ийн B2:D13 мужийг сонгоно.

Дэлгэрэнгүй: Excel дээр VBA-н хүрээний объектыг хэрхэн ашиглах талаар (5 шинж чанар)

2. VBA UsedRange Property for the Scattered Range

Хэрэв танд ямар нэгэн ажлын хуудсанд тархсан муж байгаа бол UsedRange шинж чанар нь завсрын хоосон нүднүүдийг багтаасан мужийг буцаана.

Одоо Хуудас1 -д бид нийт цалин, хамгийн өндөр цалин, хамгийн бага цалинг B3 нүднээс эхлээд янз бүрийн газар тараасан байна. G3 ,  үүнтэй адил:

Одоо UsedRange шинж чанарыг ашиглахын тулд хоёр мөрийн кодын аль нэгийг ашиглана уу.

Dim Rng As Range

Set Rng = ActiveSheet.UsedRange

Эсвэл

Dim Rng As Range

Set Rng = Worksheets("Sheet1").UsedRange

Гаралт:

Энэ нь Хуудас1 B2:G3 муж дахь хоосон нүднүүдийг (Үүнд оруулаад) бүх нүдийг буцаана. эхэнд хоосон мөр). Бид Муж -ийн Сонгох шинж чанарыг ашигласан тул энэ нь B2:G3 мужийг сонгох болно.

Дэлгэрэнгүй унших: Excel дээр VBA ашиглах хүрээний төгсгөл (Жишээтэй)

Төстэй уншилтууд

  • Excel VBA мужийг өөр хуудас руу хуулах (хамгийн хялбар 8 арга)
  • Excel VBA (Ultimate) ашиглан нүд бүрийн мужийг давт. Удирдамж)
  • Excel Subscript-ийн VBA-д хүрээгүй алдаа (5 шийдэлтэй)

3. Идэвхгүй ажлын хуудасны VBA UsedRange Property

Хэрэв бид UsedRange шинж чанарыг идэвхгүй ажлын хуудсан дээр ашиглахыг хүсвэл эхлээд ажлын хуудасны нэрийг дурдах хэрэгтэй.

Жишээ нь, миний идэвхтэй ажлын хуудас нь Sheet1 байна.

UsedRange шинж чанарыг Sheet2 -д ашиглахын тулд бид ашиглах ёстой. :

Dim Rng As Range

Set Rng = Worksheets("Sheet2").UsedRange

Энэ' Хуудас2 гэж нэрлэгддэг ажлын хуудасны бүх ашигласан нүднүүдийг сонгоно.

Дэлгэрэнгүй унших: VBA-д мужийг тохируулах Excel (7 жишээ)

4.Идэвхгүй ажлын дэвтэрт зориулсан VBA UsedRange шинж чанар

Та идэвхтэй биш ажлын дэвтэрт UsedRange шинж чанарыг ашиглаж болно. Дасгалын дэвтрийн нэрийг урд нь тавьчихад л болно.

Жишээ нь энд миний идэвхтэй ажлын дэвтэр Ажлын дэвтэр1 байна. Ажлын дэвтэр2 Хуудас1 дээр UsedRange шинж чанарыг ашиглахын тулд бид дараахыг ашиглах ёстой:

Dim Rng As Range

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

Энэ нь <1-ээс Хуудас1 -ын ашигласан мужийг сонгоно>Ажлын дэвтэр2 .

Дэлгэрэнгүй унших: Excel дэх муж дахь нүд бүрийн VBA (3 арга)

Санах ёстой зүйлс

VBA -ийн UsedRange шинж чанар нь Range объектыг буцаана. Энэ нийтлэлд бид дүрслэх зорилгоор Мужийн объект -ийн Select шинж чанарыг ашигласан. Гэхдээ мэдээжийн хэрэг, та Муж -ын өөр ямар ч шинж чанарыг өөрт тохирсон байдлаар ашиглаж болно.

Дүгнэлт

Эдгээр аргуудыг ашигласнаар та Excel дээрх UsedRange проперт. Танд асуух зүйл байна уу? Биднээс асуугаарай.

Хью Уэст бол салбартаа 10 гаруй жил ажилласан туршлагатай Excel-ийн сургагч багш, шинжээч юм. Нягтлан бодох бүртгэл, санхүүгийн чиглэлээр бакалавр, бизнесийн удирдлагын магистр зэрэгтэй. Хью багшлах сонирхолтой бөгөөд дагаж мөрдөх, ойлгоход хялбар заах өвөрмөц арга барилыг боловсруулсан. Түүний Excel-ийн мэдлэг чадвар нь дэлхий даяарх олон мянган оюутан, мэргэжилтнүүдэд ур чадвараа дээшлүүлж, ажил мэргэжлээрээ амжилт гаргахад тусалсан. Хью өөрийн блогоороо дамжуулан өөрийн мэдлэгээ дэлхийтэй хуваалцаж, Excel програмын үнэгүй зааварчилгаа, онлайн сургалтыг хувь хүмүүс болон бизнесүүдэд бүрэн дүүрэн ашиглахад нь туслах зорилгоор санал болгодог.