Talaan ng nilalaman
Kung naghahanap ka ng ilan sa mga pinakamadaling paraan para magamit ang VBA Range Offset, makikita mong sulit ang artikulong ito. Magsimula tayo sa mga paraan ng paggamit ng VBA Range Offset.
I-download ang Workbook
VBA Range Offset.xlsm
11 Paraan sa Paggamit ng VBA Range Offset
Mayroon akong sumusunod na talahanayan ng data na naglalaman ng ilang impormasyon ng mga mag-aaral sa isang kolehiyo. Gamit ang dataset na ito, ipapaliwanag ko ang mga paraan ng paggamit ng VBA Range Offset.
Para sa layuning ito, gumamit ako ng bersyon ng Microsoft Excel 365 , maaari mong gamitin ang alinmang iba pang mga bersyon ayon sa iyong kaginhawahan.
Paraan-1: Pagpili ng Cell sa pamamagitan ng Paggamit ng VBA Range
Dito, pipili kami ng cell na naglalaman ng pangalan Daniel Defoe. Para sa layuning ito, gagamitin namin ang RANGE function sa VBA .
Step-01 :
➤Pumunta sa Developer Tab>> Visual Basic Option
Pagkatapos, ang Visual Basic Editor ay magbubukas.
➤Pumunta sa Ipasok ang Tab>> Module Option
Pagkatapos nito, gagawa ng Module .
Step-02 :
➤Isulat ang sumusunod na code
4545
Pipiliin nito ang cell B8 .
➤Pindutin ang F5
Resulta :
Sa ganitong paraan, mapipili mo ang cell na naglalaman ng Daniel Defoe .
Magbasa pa: Paano Gamitin ang Range Object ng VBA sa Excel
Paraan-2: Pagpili ng Grupo ng Magkadikit na Mga Cell sa pamamagitan ng Paggamit ng VBA Range
Maaari kang pumili ng hanay ng magkadikit na mga cell tulad ng Pangalan ng Mag-aaral column at ang Resulta column sa ang sumusunod na talahanayan sa pamamagitan ng pagsunod sa paraang ito.
Step-01 :
➤Sundan ang Step-01 ng Paraan-1
4438
Pipiliin nito ang mga cell mula B5 hanggang C10 .
➤Pindutin ang F5
Resulta :
Pagkatapos nito, makukuha mo ang mga cell sa Column B at Column C napili.
Paraan-3: Pagpili ng Grupo ng Hindi Magkadikit na mga Cell sa pamamagitan ng Paggamit ng VBA Range
Ipagpalagay, gusto mong piliin ang mga mag-aaral na pinangalanang William David at Michael Anthony kabilang ang kani-kanilang Email Id . Upang piliin ang mga hindi magkatugmang cell na ito, maaari mong sundin ang paraang ito.
Hakbang-01 :
➤Sundin ang Hakbang -01 ng Paraan-1
7483
Pipiliin nito ang mga cell B6 , D6 , B9, at D9 .
➤Pindutin ang F5
Resulta :
Pagkatapos, mapipili mo ang mga cell na naglalaman ng pangalan ng mag-aaral na William David , Michael Anthony, at ang kani-kanilang Email Id .
Paraan-4: Pagpili ng Grupo ng Mga Hindi Magkadikit na Cell at Isang Saklaw sa pamamagitan ng Paggamit ng VBA Range
Maaari kang pumili ng isang hanay ng mga cell at ilang hindi magkadikit na mga cell nang sabay-sabay sa pamamagitan ng pagsunod ditoparaan.
Hakbang-01 :
➤Sundin ang Hakbang-01 ng Paraan- 1
4007
Pipiliin nito ang hanay ng mga cell sa hanay na B5:B10 at ang iba pang dalawang cell D6 , D10 .
➤Pindutin ang F5
Resulta :
Pagkatapos, makakakuha ka ng ang mga cell sa column na Pangalan ng Mag-aaral at dalawang Email Id para kay William David at Donald Paul ay napili.
Paraan-5: Pagpili ng Saklaw sa pamamagitan ng Paggamit ng VBA Range Offset
Maaari kang pumili ng hanay ng mga cell sa Haligi ng Pangalan ng Mag-aaral sa pamamagitan ng paggamit ng OFFSET function .
Step-01 :
➤Sundan ang Step-01 ng Paraan-1
8383
Sa una, pipiliin ng Range(“A1:A6”) ang range na A1:A6 , at pagkatapos ay Offset(4, 1) ay maglilipat ng 4 na row pababa mula sa cell A1 at 1 column sa kanang bahagi. Pagkatapos nito, ang pantay na bilang ng mga cell sa hanay na A1:A6 ay pipiliin mula rito.
➤Pindutin ang F5
Resulta :
Sa ganitong paraan, pipiliin mo ang column na Pangalan ng Mag-aaral .
Paraan-6: Negatibong Offset ng VBA Range
Maaari mong piliin ang Email Id column sa pamamagitan ng pagsunod sa paraang ito.
Hakbang-01 :
➤Sundin ang Hakbang-01 ng Paraan-1
5018
Sa una, pipiliin ng Range(“F11:F16”) ang range na F11:F16 , at pagkatapos ay ililipat ng Offset(-6, -2) ang 6 mga hilera pataas mula sa cell F11 at 2 column sa kaliwang bahagi. Pagkatapos nito, ang pantay na bilang ng mga cell sa hanay na F11:F16 ay pipiliin mula rito.
➤Pindutin ang F5
Resulta :
Pagkatapos nito, mapipili mo ang column Email Id .
Mga Katulad na Pagbasa:
- VBA para sa Bawat Cell sa Saklaw sa Excel (3 Paraan)
- Paano Magbilang ng Teksto sa Excel (7 Madaling Trick)
Paraan-7: Pagpili ng Saklaw na may kinalaman sa Active Cell
Dito, mayroon kaming aktibong cell (cell A1 ) at patungkol sa cell na ito, pipiliin namin ang hanay ng data sa paraang ito.
Hakbang-01 :
➤Subaybayan ang Hakbang-01 ng Paraan-1
5881
Dito, activecell ay A1
Ang unang bahagi activecell.Offset(4, 1) ay pipili ng cell 4 na row pababa at 1 column mula mismo sa cell A1 at ang pangalawang bahagi activecell.Offset(9, 3) ay pipili ng cell na 9 na row pababa at 3 column mula mismo sa cell A1 .
Sa wakas, lahat ng mga selula sa pagitan ng dalawang ito pipiliin ang mga cell.
➤Pindutin ang F5
Resulta :
Pagkatapos , magagawa mong piliin ang buong hanay ng data.
Paraan-8: Kopyahin ang isang Saklaw
Kung gusto mong kumopya ng hanay ng mga cell, pagkatapos ay maaari mong sundin ang paraang ito.
Hakbang-01 :
➤Sundan ang Hakbang-01 ng Paraan-1
5544
Sa una,Pipiliin ng Range(“A1:A6”) ang range A1:A6 , at pagkatapos ay ang Offset(4, 1) ay maglilipat ng 4 na row pababa mula sa cell A1 at 1 column sa kanang bahagi. Pagkatapos nito, ang pantay na bilang ng mga cell sa hanay na A1:A6 ay pipiliin mula rito.
Sa wakas, kokopyahin nito ang mga halaga sa hanay na B5:B10 .
➤Pindutin ang F5
Resulta :
Pagkatapos nito, ikaw magagawang kopyahin ang hanay ng data sa kolum ng Pangalan ng Mag-aaral .
Paraan-9: Pagtanggal ng Saklaw
Dito, ipapakita namin ang paraan upang magtanggal ng hanay ng data sa pamamagitan ng paggamit ng VBA code.
Step-01 :
➤Sundan ang Hakbang-01 ng Paraan-1
8972
Una, pipiliin ng Range(“F11:F17”) ang range F11:F17 , at pagkatapos ay Offset(-7, -2) ay maglilipat ng 7 row pataas mula sa cell F11 at 2 column sa kaliwang bahagi. Pagkatapos nito, ang pantay na bilang ng mga cell sa hanay na F11:F17 ay pipiliin mula rito.
Sa wakas, tatanggalin nito ang hanay D4:D10 .
➤Pindutin ang F5
Resulta :
Sa ganitong paraan, kokopyahin mo ang hanay ng data sa Email Id column .
Paraan-10: Paggamit ng VBA Range Offset upang Maglagay ng Value
Dito, mayroon kaming isang walang laman na cell ( inalis namin ang halaga sa cell na ito para sa pagpapaliwanag ng paraang ito) sa Halum ng Pangalan ng Mag-aaral at gusto naming punan ito ng pangalang Joseph Michael . Sa pamamagitan ng paggamit ng a VBA code na madali naming mailalagay ang value na ito.
Step-01 :
➤Sundan Step-01 ng Paraan-1
2728
Una, pipiliin ng Range(“A1”) ang cell A1 , at pagkatapos ay ang Offset(6, 1) ay maglilipat ng 6 na row pababa mula sa cell A1 at 1 column sa kanang bahagi. Pagkatapos nito, pipiliin ang cell B7 at sa wakas, ilalagay nito ang value na “Joseph Michael” sa cell na ito.
➤Pindutin ang F5
Resulta :
Sa ganitong paraan, makukuha mo ang pangalang Joseph Michael sa cell B7 .
Paraan-11: Paggamit ng VBA Range Offset para Kumuha ng Output
Kumbaga, gusto mong isulat ang Pumasa o Nabigong tumugma sa mga pangalan ng mga mag-aaral depende sa Column ng Resulta kung saan ang Pass o Fail ay nakasulat sa isang bracket. Upang mahanap ang substring na ito sa Column ng Resulta at isulat ito sa column na Pass/Fail sundin ang paraang ito.
Hakbang-01 :
➤Sundin ang Hakbang-01 ng Paraan-1
8362
Dito, ang hanay ng cell C5:C10 ay pinili ng Range(“C5:C10”) na Result column
InStr(cell. value, “Pass”) > 0 ay ang kundisyon kung saan ang numero ay mas malaki sa zero (kapag ang cell ay naglalaman ng “Pass” ) pagkatapos ay ang sumusunod na linya ay magpapatuloy at magbibigay ng output sa katabing cell bilang Passed . Dito, pipiliin ang katabing cell ni cell.Offset(0, 1) , na nangangahulugang ililipat nito ang 1 column mula mismo sa input cell.
Kung naging false ang kundisyon ay nangangahulugan na ang cell ay walang anumang “Pass” pagkatapos ay ang linya sa ilalim ng Else ay ipapatupad at ibibigay ang output value sa katabing cell bilang Nabigo .
Ang loop na ito ay magpapatuloy para sa bawat cell .
➤Pindutin ang F5
Resulta :
Pagkatapos, makakakuha ka ng ang mga output Nakapasa o Nabigo sa Pass/Fail column.
Seksyon ng Practice
Para sa paggawa ng pagsasanay sa pamamagitan ng iyong sarili ay nagbigay kami ng Practice na seksyon tulad ng nasa ibaba sa isang sheet na pinangalanang Practice . Mangyaring gawin ito nang mag-isa.
Konklusyon
Sa artikulong ito, sinubukan kong saklawin ang pinakamadaling paraan upang magamit ang VBA range offset sa Excel nang epektibo. Sana ay mahanap mo itong kapaki-pakinabang. Kung mayroon kang anumang mga mungkahi o tanong, huwag mag-atubiling ibahagi ang mga ito sa amin.