Kumaha Maké VBA Range Offset (11 Cara)

  • Bagikeun Ieu
Hugh West

Upami anjeun milari sababaraha cara anu paling gampang pikeun ngagunakeun VBA Rentang Offset, maka anjeun bakal mendakan tulisan ieu patut. Hayu urang mimitian ku cara ngagunakeun VBA Range Offset.

Unduh Workbook

VBA Range Offset.xlsm

11 Cara Ngagunakeun VBA Range Offset

Kuring boga tabel data di handap ieu ngandung sababaraha informasi mahasiswa ngeunaan hiji kuliah. Nganggo set data ieu, kuring bakal ngajelaskeun cara ngagunakeun VBA Range Offset.

Kanggo ieu, kuring parantos nganggo versi Microsoft Excel 365 , anjeun tiasa nganggo naon waé. vérsi séjén numutkeun karesep anjeun.

Métode-1: Milih Sél ku Ngagunakeun Rentang VBA

Di dieu, urang bakal milih sél nu ngandung ngaran Daniel Defoe. Kanggo tujuan ieu, urang bakal nganggo fungsi RANGE dina VBA .

Lengkah-01 :

➤Pindah ka Pamekar Tab>> Visual Basic Option

Lajeng, Visual Basic Editor bakal muka.

➤Buka Selapkeun Tab>> Modul Option

Sanggeus éta, Modul bakal dijieun.

Lengkah-02 :

➤Tulis kodeu ieu

2174

Bakal milih sél B8 .

➤Pencét F5

Hasil :

Ku cara kieu, anjeun bakal milih sél anu ngandung Daniel Defoe .

Baca deui: Kumaha Ngagunakeun Objék Rentang VBA dina Excel

Métode-2: Milih Grup Sél Padeukeut ku Ngagunakeun Rentang VBA

Anjeun tiasa milih rentang sél padeukeut kawas kolom Ngaran Murid jeung Hasil kolom dina tabél ieu di handap ku nuturkeun métode ieu.

Lengkah-01 :

➤Tuturkeun Lengkah-01 tina Metode-1

9947

Bakal milih sél ti B5 nepi ka C10 .

➤Pencét F5

Hasil :

Sanggeus éta, anjeun bakal meunang sél dina Kolom B jeung Kolom C dipilih.

Métode-3: Milih Grup Sél Non-Contiguous ku Ngagunakeun Rentang VBA

Misalna, Anjeun hoyong milih murid anu namina William David sareng Michael Anthony kalebet masing-masing Id Email . Pikeun milih sél non-kongruus ieu anjeun tiasa nuturkeun metodeu ieu.

Lengkah-01 :

➤Tuturkeun Lengkah -01 tina Metoda-1

9198

Bakal milih sél B6 , D6 , B9, jeung D9 .

➤Pencét F5

Hasil :

Salajengna, anjeun bakal kéngingkeun sél anu ngandung nami murid William David , Michael Anthony, sareng Id Surélék na dipilih.

Métode-4: Milih Grup Sél Non-Contiguous sareng Range ku Ngagunakeun Range VBA

Anjeun tiasa milih rentang sél jeung sababaraha sél non-contiguous sakaligus ku nuturkeun ieumétode.

Lengkah-01 :

➤Tuturkeun Lengkah-01 tina Metoda- 1

2472

Bakal milih rentang sél dina rentang B5:B10 jeung dua sél lianna D6 , D10 .

➤Pencét F5

Hasil :

Sanggeusna, anjeun bakal meunang sél dina kolom Nami Murid sareng dua Id Email pikeun William David jeung Donald Paul dipilih.

Métode-5: Milih Range ku Ngagunakeun VBA Range Offset

Anjeun bisa milih rentang sél dina kolom Ngaran Murid ku ngagunakeun Fungsi OFFSET .

Lengkah-01 :

➤Tuturkeun Lengkah-01 tina Metode-1

7232

Awalna, Rentang("A1:A6") bakal milih rentang A1:A6 , terus Offset(4, 1) bakal mindahkeun 4 baris ka handap tina sél A1 jeung 1 kolom ka sisi katuhu. Sanggeus éta, jumlah sél anu sarua dina rentang A1:A6 bakal dipilih ti dieu.

➤Pencét F5

Hasil :

Ku cara kieu, anjeun bakal milih kolom Ngaran Murid .

Métode-6: Rentang VBA Offset Negatif

Anjeun tiasa milih kolom Id Surélék ku cara kieu.

Lengkah-01 :

➤Tuturkeun Lengkah-01 tina Metoda-1

3619

Mimitina, Range("F11:F16") bakal milih rentang F11:F16 , terus Offset(-6, -2) bakal mindahkeun 6 baris ka luhur ti sél F11 jeung 2 kolom ka sisi kénca. Sanggeus éta, jumlah sél anu sarua dina rentang F11:F16 bakal dipilih ti dieu.

➤Pencét F5

Hasil :

Sanggeus éta, anjeun bakal bisa milih kolom Id Surélék .

Bacaan Sarupa:

  • VBA pikeun Unggal Sél dina Rentang dina Excel (3 Métode)
  • Kumaha Ngitung Téks dina Excel (7 Trik Gampang)

Métode-7: Milih Rentang ngeunaan Sél Aktif

Di dieu, urang gaduh sél aktip (sél A1 ) sareng ngeunaan sél ieu, urang bakal milih rentang data dina metode ieu.

Lengkah-01 :

➤Tuturkeun Lengkah-01 tina Metoda-1

5373

Di dieu, activecell nyaeta A1

Bagian kahiji activecell.Offset(4, 1) bakal milih sél 4 baris ka handap jeung 1 kolom katuhu tina sél A1 jeung bagian kadua activecell.Offset(9, 3) bakal milih sél 9 baris ka handap jeung 3 kolom katuhu tina sél A1 .

Ahirna, kabéh sél antara dua ieu sél bakal dipilih.

➤Pencét F5

Hasil :

Lajeng , anjeun bakal bisa milih sakabéh rentang data.

Métode-8: Salin Rentang

Lamun anjeun rék nyalin rentang sél, teras anjeun tiasa nuturkeun metodeu ieu.

Lengkah-01 :

➤Tuturkeun Lengkah-01 Metoda-1

4680

Tadina, Rentang("A1:A6") bakal milih rentang A1:A6 , terus Offset(4, 1) bakal mindahkeun 4 baris ka handap tina sél A1 jeung 1 kolom ka sisi katuhu. Sanggeus éta, jumlah sél anu sarua dina rentang A1:A6 bakal dipilih ti dieu.

Ahirna, éta bakal nyalin nilai dina rentang B5:B10 .

➤Pencét F5

Hasil :

Sanggeus éta, anjeun bakal tiasa nyalin rentang data dina kolom Ngaran Murid .

Métode-9: Ngahapus Rentang

Di dieu, urang bakal nunjukkeun cara mupus sauntuyan data ku ngagunakeun VBA kode.

Lengkah-01 :

➤Tuturkeun Lengkah-01 tina Metoda-1

5757

Mimitina, Rentang("F11:F17") bakal milih rentang F11:F17 , terus Offset(-7, -2) bakal mindahkeun 7 jajar ka luhur ti sél F11 jeung 2 kolom ka sisi kénca. Sanggeus éta, jumlah sél anu sarua dina rentang F11:F17 bakal dipilih ti dieu.

Ahirna, baris ngahapus rentang D4:D10 .

➤Pencét F5

Hasil :

Ku cara kieu, anjeun bakal nyalin rentang data dina kolom Id Surélék .

Métode-10: Ngagunakeun VBA Range Offset pikeun ngasupkeun Niley

Di dieu, urang boga sél kosong (urang geus dihapus nilai dina sél ieu ngajelaskeun metoda ieu) dina Nami murid kolom sarta kami rék ngeusian eta kalawan ngaran Joseph Michael . Ku ngagunakeun a VBA kode urang bisa kalayan gampang ngasupkeun nilai ieu.

Lengkah-01 :

➤Tuturkeun Lengkah-01 tina Métode-1

8040

Mimitina, Rentang("A1") bakal milih sél A1 , terus Offset(6, 1) bakal mindahkeun 6 baris ka handap ti sél A1 jeung 1 kolom ka sisi katuhu. Sanggeus éta, sél B7 bakal dipilih sarta ahirna bakal ngasupkeun nilai “Joseph Michael” dina sél ieu.

➤Pencét F5

Hasil :

Ku cara kieu, anjeun bakal meunang ngaran Joseph Michael dina sél B7 .

Métode-11: Ngagunakeun VBA Range Offset pikeun Meunangkeun Kaluaran

Misalna anjeun rék nulis Lulus atawa Gagal pakait ka ngaran siswa gumantung kana Kolom Hasil dimana Lulus atawa Gagal geus ditulis dina kurung. Pikeun manggihan substring ieu dina Kolom Hasil jeung tuliskeun dina Kolom Lulus/Gagal tuturkeun metodeu ieu.

Lengkah-01 :

➤Tuturkeun Lengkah-01 tina Metoda-1

5736

Di dieu, rentang sél C5:C10 dipilih ku Rentang("C5:C10") nu mangrupa Kolom Hasil

InStr(nilai sél, "Lulus") > 0 nyaéta kaayaan dimana jumlahna leuwih badag batan nol (lamun sél ngandung “Pass” )  mangka baris di handap bakal neruskeun tur masihan kaluaran dina sél padeukeut salaku Lulus . Di dieu, sél padeukeut bakal dipilih ku cell.Offset(0, 1) , nu hartina baris mindahkeun 1 kolom ka katuhu tina sél input.

Lamun kaayaan jadi palsu hartina sél teu ngandung nanaon "Pass" teras garis dina Else bakal ngajalankeun sareng masihan nilai kaluaran dina sél anu padeukeut salaku Gagal .

Gelung ieu bakal diteruskeun pikeun unggal sél .

➤Pencét F5

Hasil :

Lajeng, anjeun bakal meunang kaluaran Lulus atawa Gagal dina kolom Lulus/Gagal .

Bagian Latihan

Pikeun ngalakonan latihan ku nyalira kami parantos nyayogikeun bagian Praktek sapertos di handap dina lambaran anu namina Praktek . Punten laksanakeun ku nyalira.

Kacindekan

Dina artikel ieu, kuring nyoba nutupan cara panggampangna ngagunakeun VBA range offset dina Excel sacara efektif. Miharep anjeun bakal manggihan eta mangpaat. Upami anjeun gaduh saran atanapi patarosan, mangga bagikeun ka kami.

Hugh West mangrupikeun palatih sareng analis Excel anu ngalaman langkung ti 10 taun pangalaman di industri. Anjeunna nyepeng gelar Sarjana Akuntansi sareng Keuangan sareng gelar Master dina Administrasi Bisnis. Hugh gaduh gairah pikeun ngajar sareng parantos ngembangkeun pendekatan pangajaran anu unik anu gampang diturutan sareng kahartos. Pangaweruh ahli ngeunaan Excel parantos ngabantosan rébuan mahasiswa sareng profésional di sakumna dunya ningkatkeun kaahlian sareng unggul dina karirna. Ngaliwatan blogna, Hugh ngabagi pangaweruhna ka dunya, nawiskeun tutorial Excel gratis sareng pelatihan online pikeun ngabantosan individu sareng usaha ngahontal poténsi pinuh.