Агуулгын хүснэгт
Энэ нийтлэлд би 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 проперт. Танд асуух зүйл байна уу? Биднээс асуугаарай.