Daftar Isi
Dalam artikel ini, kami akan mendemonstrasikan beberapa ide tentang cara menggunakan Excel VBA untuk mengatur variabel rentang Kita dapat mengeksekusi beberapa operasi umum pada sel yang dipilih ini menggunakan VBA Dalam dataset Excel berikut ini, kami menunjukkan beberapa data barat nama band dan yang sesuai dengan mereka penyanyi vokal .
Unduh Buku Kerja Praktik
VBA untuk Mengatur Rentang ke Seleksi.xlsm5 Cara Menggunakan VBA untuk Mengatur Variabel Rentang ke Pilihan di Excel
1. Mengatur Variabel Rentang untuk Memilih Rentang dengan Excel VBA
Kita bisa memilih kisaran dengan rentang pengaturan di VBA Misalkan kita ingin memilih sel B5:C8 Mari kita ke prosedur di bawah ini.
Langkah-langkah:
- Untuk menulis kode dalam VBA, pertama, buka Tab Pengembang lalu pilih Visual Basic .
Kemudian, ini akan membuka jendela baru Microsoft Visual Basic untuk Aplikasi .
- Sekarang, buka Sisipkan >>> pilih Modul
.
- Ketikkan kode berikut ini di dalam Modul VBA .
Sub RangeSelect() Dim Rng1 As Range Lembar Kerja("selectRange").Activate Set Rng1 = Range("B5:C8") Rng1.Select End Sub
Di sini, kami set yang rentang B5:C8 sebagai Rng1 Kami memilihnya dengan Metode Rentang dari VBA Ingatlah bahwa kita perlu mengaktifkan keunggulan kami lembar jadi kami mengaktifkan pilihRange lembar.
- Sekarang kembali ke lembar dan jalankan Makro .
- Setelah itu, Anda akan melihat rentang B5:C8 dipilih secara otomatis.
Dengan demikian, Anda bisa menetapkan variabel rentang untuk seleksi menggunakan VBA .
Baca selengkapnya: Excel VBA: Dapatkan Rentang Sel dengan Nilai (7 Contoh)
2. Menggunakan VBA untuk Memformat Sel dengan Mengatur Variabel Rentang
Misalkan dataset kita terlihat seperti gambar berikut ini.
Kami ingin membuat menuju berani dan AutoFit yang kolom Kita bisa melakukan ini melalui VBA Mari kita lihat bagaimana kita bisa melakukan ini.
Langkah-langkah:
- Pertama, buka Visual Basic dan ketik kode berikut ini di dalam Modul VBA (untuk melihat cara membuka Visual Basic dan Modul VBA , silakan pergi ke Bagian 1 ).
Sub SetRange() Dim xyz As Range Set xyz = Range("B4:C4") xyz.Font.Bold = True xyz.Select Worksheets("autofit").Columns("B:C").AutoFit End Sub
Di sini kita menetapkan rentang B4:C4 sebagai xyz Kemudian kami menggunakan Tebal untuk membuat metode font di dalam sel B4 dan C4 tebal Kami juga memasang kolom B dan C menggunakan AutoFit metode.
- Sekarang, kembali ke lembar dan menjalankan Makro yang dinamai sebagai SetRange .
Setelah itu, Anda akan melihat nama-nama dengan jelas di dalam kolom dan header menjadi berani dan dipilih.
Dengan mengikuti jalur ini, Anda bisa format sel dan AutoFit pengaturan kolom variabel rentang di VBA .
Bacaan Serupa
- Cara Menggunakan VBA untuk Setiap Baris dalam Rentang di Excel
- Cara Menggunakan VBA untuk Memilih Rentang dari Sel Aktif di Excel (3 Metode)
- Makro Excel: Urutkan Beberapa Kolom dengan Rentang Dinamis (4 Metode)
3. Menyalin Rentang dengan Mengatur Pemilihan Rentang Variabel dalam VBA
Misalkan kita ingin menyalin B6:C9 dengan mengatur variabel rentang untuk pilih Mari kita bahas prosedurnya di bawah ini.
Langkah-langkah:
- Pertama, buka Visual Basic dan ketik kode berikut ini di dalam Modul VBA (untuk melihat cara membuka Visual Basic dan Modul VBA , silakan pergi ke Bagian 1 ).
Sub CopyRange() Dim cpy As Range Set cpy = Range("B6:C9") cpy.Copy End Sub
Di sini, kita cukup menyalin rentang B6:C9 dengan menggunakan Salinan metode VBA Kami mengatur rentang B6:C9 sebagai cpy .
- Sekarang kembali ke lembar dan jalankan Makro . Pilih CopyRange karena itu adalah nama dari Makro .
Anda akan melihat rentang B6:C9 disalin.
Anda bisa menempelkan ini rentang di mana saja di Excel Anda lembar dengan menekan CTRL + V . saya menempelkan rentang melalui B12 untuk C15 .
Dengan mengikuti metode ini, Anda bisa salinan a rentang dengan mengatur variabel rentang untuk seleksi di Excel VBA .
Baca selengkapnya: Excel VBA: Salin Rentang Dinamis ke Buku Kerja Lain
4. Format Sel dengan Warna dengan Mengatur Variabel Rentang ke Pilihan
Misalkan kita ingin mewarnai 8 dan 10 baris dataset dengan hijau Mari kita ikuti uraian di bawah ini.
Langkah-langkah:
- Pertama, buka Visual Basic dan ketik kode berikut ini di dalam Modul VBA (untuk melihat cara membuka Visual Basic dan Modul VBA , silakan pergi ke Bagian 1 ).
Sub ColorRange() Dim color As Worksheet Dim x1 As Range Dim x2 As Range Set color = ActiveSheet Set x1 = Range("B8:C8") Set x2 = Range("B10:C10") x1.Cells.Interior.ColorIndex = 4 x2.Cells.Interior.ColorIndex = 4 End Sub
Di sini kita mendefinisikan rentang B8:C8 dan B10:C10 sebagai x1 dan x2 masing-masing. Kami membuat warna Excel Lembar sebagai ActiveSheet dan kami mewarnai yang kami inginkan rentang oleh Properti ColorIndex .
- Sekarang kembali ke lembar dan jalankan Makro . Pilih ColorRange karena itu adalah nama dari Makro .
Setelah itu, Anda akan melihat rentang diisi dengan hijau warna.
Dengan demikian, Anda bisa memformat sel dengan warna dengan mengatur variabel rentang untuk seleksi.
Baca selengkapnya: Cara Menggunakan Rentang dengan Baris dan Kolom Variabel dengan Excel VBA
Bacaan Serupa
- VBA untuk Mengulang Baris dan Kolom dalam Rentang di Excel (5 Contoh)
- Excel VBA untuk Mengulang Rentang hingga Sel Kosong (4 Contoh)
- Cara Mengonversi Rentang ke Larik di Excel VBA (3 Cara)
5. Menghapus Baris dengan Mengatur Variabel Rentang di VBA
Misalkan kita ingin menghapus 8 dan 10 baris dataset dengan hijau Mari kita ikuti uraian di bawah ini.
Langkah-langkah:
- Pertama, buka Visual Basic dan ketik kode berikut ini di dalam Modul VBA (untuk melihat cara membuka Visual Basic dan Modul VBA , silakan pergi ke Bagian 1 ).
Sub ColorRange() Dim color As Worksheet Dim x1 As Range Dim x2 As Range Set color = ActiveSheet Set x1 = Range("B8:C8") Set x2 = Range("B10:C10") x1.Cells.Interior.ColorIndex = 4 x2.Cells.Interior.ColorIndex = 4 End Sub
The rentang yang ingin kita hapus adalah B8:C8 dan B10:C10 Kami menamai mereka sebagai x1 dan x2 masing-masing. Kemudian kita hanya menghapusnya dengan Hapus metode.
- Sekarang kembali ke lembar dan jalankan Makro . Pilih HapusRange karena itu adalah nama dari Makro .
Setelah itu, Anda akan melihat rentang B8:C8 dan B10:C10 hilang.
Dengan mengikuti pendekatan ini, Anda bisa menghapus barisan dengan mengatur variabel rentang untuk seleksi.
Bagian Latihan
Pada gambar berikut, Anda akan menemukan dataset yang kami kerjakan dalam artikel ini sehingga Anda dapat mempraktikkannya sendiri.
Kesimpulan
Singkatnya, artikel ini sepenuhnya berfokus pada beberapa aplikasi untuk mengatur variabel rentang untuk dipilih oleh Excel VBA Kami telah menjelaskan beberapa metode yang cukup mendasar. Jika Anda memiliki ide atau masukan lain, silakan tinggalkan di kotak komentar. Hal ini akan membantu saya memperkaya artikel-artikel saya yang akan datang.