Isi kandungan
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.