Cara Menggunakan Offset Julat VBA (11 Cara)

  • Berkongsi Ini
Hugh West

Jika anda mencari beberapa cara paling mudah untuk menggunakan VBA Julat Offset, maka anda akan mendapati artikel ini berbaloi. Mari mulakan dengan cara menggunakan VBA Offset Julat.

Muat Turun Buku Kerja

Offset Julat VBA.xlsm

11 Cara Menggunakan Offset Julat VBA

Saya mempunyai jadual data berikut yang mengandungi beberapa maklumat pelajar sebuah kolej. Menggunakan set data ini, saya akan menerangkan cara menggunakan VBA Offset Julat.

Untuk tujuan ini, saya telah menggunakan versi Microsoft Excel 365 , anda boleh menggunakan mana-mana versi lain mengikut keselesaan anda.

Kaedah-1: Memilih Sel dengan Menggunakan Julat VBA

Di sini, kami akan memilih sel yang mengandungi nama Daniel Defoe. Untuk tujuan ini, kami akan menggunakan fungsi RANGE dalam VBA .

Langkah-01 :

➤Pergi ke Pembangun Tab>> Visual Basic Pilihan

Kemudian, Editor Asas Visual akan dibuka.

➤Pergi ke Sisipkan Tab>> Modul Pilihan

Selepas itu, Modul akan dibuat.

Langkah-02 :

➤Tulis kod berikut

2165

Ia akan memilih sel B8 .

➤Tekan F5

Hasil :

Dengan cara ini, anda akan mendapat sel yang mengandungi Daniel Defoe dipilih.

Baca lebih lanjut: Cara Menggunakan Objek Julat VBA dalam Excel

Kaedah-2: Memilih Kumpulan Sel Bersebelahan dengan Menggunakan Julat VBA

Anda boleh memilih julat sel bersebelahan seperti lajur Nama Pelajar dan lajur Hasil dalam jadual berikut dengan mengikuti kaedah ini.

Langkah-01 :

➤Ikuti Langkah-01 daripada Kaedah-1

2894

Ia akan memilih sel daripada B5 hingga C10 .

➤Tekan F5

Hasil :

Selepas itu, anda akan mendapat sel dalam Lajur B dan Lajur C dipilih.

Kaedah-3: Memilih Kumpulan Sel Bukan Bersebelahan dengan Menggunakan Julat VBA

Andaikan, anda ingin memilih pelajar yang bernama William David dan Michael Anthony termasuk Id E-mel masing-masing. Untuk memilih sel tidak kongru ini, anda boleh mengikuti kaedah ini.

Langkah-01 :

➤Ikuti Langkah -01 daripada Kaedah-1

8101

Ia akan memilih sel B6 , D6 , B9, dan D9 .

➤Tekan F5

Hasil :

Kemudian, anda akan mendapat sel yang mengandungi nama pelajar William David , Michael Anthony, dan masing-masing Id E-mel dipilih.

Kaedah-4: Memilih Kumpulan Sel Tidak Bersambung dan Julat dengan Menggunakan Julat VBA

Anda boleh memilih julat sel dan beberapa sel tidak bersebelahan secara serentak dengan mengikuti inikaedah.

Langkah-01 :

➤Ikuti Langkah-01 daripada Kaedah- 1

8193

Ia akan memilih julat sel dalam julat B5:B10 dan dua sel lain D6 , D10 .

➤Tekan F5

Hasil :

Selepas itu, anda akan mendapat sel dalam lajur Nama Pelajar dan dua Id E-mel untuk William David dan Donald Paul dipilih.

Kaedah-5: Memilih Julat dengan Menggunakan Offset Julat VBA

Anda boleh memilih julat sel dalam lajur Nama Pelajar dengan menggunakan Fungsi OFFSET .

Langkah-01 :

➤Ikuti Langkah-01 daripada Kaedah-1

3003

Pada mulanya, Julat(“A1:A6”) akan memilih julat A1:A6 dan kemudian Offset(4, 1) akan mengalihkan 4 baris ke bawah dari sel A1 dan 1 lajur ke sebelah kanan. Selepas itu, bilangan sel yang sama dalam julat A1:A6 akan dipilih dari sini.

➤Tekan F5

Hasil :

Dengan cara ini, anda akan memilih lajur Nama Pelajar .

Kaedah-6: Julat VBA Offset Negatif

Anda boleh memilih lajur Id E-mel dengan mengikuti kaedah ini.

Langkah-01 :

➤Ikuti Langkah-01 daripada Kaedah-1

6211

Pada mulanya, Julat(“F11:F16”) akan memilih julat F11:F16 dan kemudian Offset(-6, -2) akan bergerak 6 baris ke atas dari sel F11 dan 2 lajur di sebelah kiri. Selepas itu, bilangan sel yang sama dalam julat F11:F16 akan dipilih dari sini.

➤Tekan F5

Hasil :

Selepas itu, anda akan dapat memilih lajur Id E-mel .

Bacaan Serupa:

  • VBA untuk Setiap Sel dalam Julat dalam Excel (3 Kaedah)
  • Cara Mengira Teks dalam Excel (7 Helah Mudah)

Kaedah-7: Memilih Julat berkenaan dengan Sel Aktif

Di sini, kami mempunyai sel aktif (sel A1 ) dan berkenaan dengan sel ini, kami akan memilih julat data dalam kaedah ini.

Langkah-01 :

➤Ikuti Langkah-01 daripada Kaedah-1

8728

Di sini, activecell ialah A1

Bahagian pertama activecell.Offset(4, 1) akan memilih sel 4 baris ke bawah dan 1 lajur terus dari sel A1 dan bahagian kedua activecell.Offset(9, 3) akan memilih sel 9 baris ke bawah dan 3 lajur terus dari sel A1 .

Akhir sekali, semua sel di antara kedua-dua ini sel akan dipilih.

➤Tekan F5

Hasil :

Kemudian , anda akan dapat memilih keseluruhan julat data.

Kaedah-8: Salin Julat

Jika anda ingin menyalin julat sel, maka anda boleh mengikuti kaedah ini.

Langkah-01 :

➤Ikuti Langkah-01 dari Kaedah-1

4399

Pada mulanya, Julat(“A1:A6”) akan memilih julat A1:A6 , dan kemudian Offset(4, 1) akan mengalihkan 4 baris ke bawah dari sel A1 dan 1 lajur di sebelah kanan. Selepas itu, bilangan sel yang sama dalam julat A1:A6 akan dipilih dari sini.

Akhir sekali, ia akan menyalin nilai dalam julat B5:B10 .

➤Tekan F5

Hasil :

Selepas itu, anda akan dapat menyalin julat data dalam lajur Nama Pelajar .

Kaedah-9: Memadam Julat

Di sini, kami akan menunjukkan cara untuk memadam julat data dengan menggunakan VBA kod.

Langkah-01 :

➤Ikuti Langkah-01 daripada Kaedah-1

8563

Pertama sekali, Julat(“F11:F17”) akan memilih julat F11:F17 , dan kemudian Offset(-7, -2) akan mengalihkan 7 baris ke atas dari sel F11 dan 2 lajur ke sebelah kiri. Selepas itu, bilangan sel yang sama dalam julat F11:F17 akan dipilih dari sini.

Akhir sekali, ia akan memadamkan julat D4:D10 .

➤Tekan F5

Hasil :

Dengan cara ini, anda akan menyalin julat data dalam lajur Id E-mel .

Kaedah-10: Menggunakan Offset Julat VBA untuk Memasukkan Nilai

Di sini, kami mempunyai sel kosong (kami telah mengalih keluar nilai dalam sel ini untuk menerangkan kaedah ini) dalam lajur Nama Pelajar dan kami mahu mengisinya dengan nama Joseph Michael . Dengan menggunakan a VBA kod kita boleh masukkan nilai ini dengan mudah.

Langkah-01 :

➤Ikuti Langkah-01 daripada Kaedah-1

3119

Pertama sekali, Julat(“A1”) akan memilih sel A1 , dan kemudian Offset(6, 1) akan mengalihkan 6 baris ke bawah dari sel A1 dan 1 lajur ke sebelah kanan. Selepas itu, sel B7 akan dipilih dan akhirnya, ia akan memasukkan nilai “Joseph Michael” dalam sel ini.

➤Tekan F5

Hasil :

Dengan cara ini, anda akan mendapat nama Joseph Michael dalam sel B7 .

Kaedah-11: Menggunakan Offset Julat VBA untuk Mendapatkan Output

Andainya, anda ingin menulis Lulus atau Gagal sepadan dengan nama pelajar bergantung pada lajur Keputusan yang Lulus atau Gagal telah ditulis dalam kurungan. Untuk mencari subrentetan ini dalam lajur Hasil dan tulis dalam lajur Lulus/Gagal ikut kaedah ini.

Langkah-01 :

➤Ikuti Langkah-01 daripada Kaedah-1

4282

Di sini, julat sel C5:C10 dipilih oleh Julat(“C5:C10”) iaitu lajur Hasil

InStr(nilai sel, “Lulus”) > 0 adalah keadaan di mana nombor lebih besar daripada sifar (apabila sel mengandungi “Pass” )  maka baris berikut akan diteruskan dan memberikan output dalam sel bersebelahan sebagai Lulus . Di sini, sel bersebelahan akan dipilih oleh cell.Offset(0, 1) , yang bermaksud ia akan mengalihkan 1 lajur terus dari sel input.

Jika keadaan menjadi palsu bermakna sel tidak mengandungi sebarang “Pass” kemudian baris di bawah Else akan melaksanakan dan memberikan nilai output dalam sel bersebelahan sebagai Gagal .

Gelung ini akan diteruskan untuk setiap sel .

➤Tekan F5

Hasil :

Kemudian, anda akan mendapat output Lulus atau Gagal dalam Lulus/Gagal lajur.

Bahagian Latihan

Untuk melakukan latihan dengan sendirinya kami telah menyediakan bahagian Amalan seperti di bawah dalam helaian bernama Amalan . Sila lakukan sendiri.

Kesimpulan

Dalam artikel ini, saya cuba membincangkan cara paling mudah untuk menggunakan offset julat VBA dalam Excel dengan berkesan. Harap anda akan mendapati ia berguna. Jika anda mempunyai sebarang cadangan atau soalan, sila kongsikan dengan kami.

Hugh West ialah jurulatih dan penganalisis Excel yang sangat berpengalaman dengan lebih 10 tahun pengalaman dalam industri. Beliau memiliki Ijazah Sarjana Muda Perakaunan dan Kewangan serta Ijazah Sarjana dalam Pentadbiran Perniagaan. Hugh mempunyai minat untuk mengajar dan telah membangunkan pendekatan pengajaran yang unik yang mudah diikuti dan difahami. Pengetahuan pakar Excel beliau telah membantu beribu-ribu pelajar dan profesional di seluruh dunia meningkatkan kemahiran mereka dan cemerlang dalam kerjaya mereka. Melalui blognya, Hugh berkongsi pengetahuannya dengan dunia, menawarkan tutorial Excel percuma dan latihan dalam talian untuk membantu individu dan perniagaan mencapai potensi penuh mereka.