Daptar eusi
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.