Isi kandungan
Dalam artikel ini, saya akan menunjukkan kepada anda cara anda boleh memilih sel atau julat sel dengan VBA dalam Excel. Anda akan belajar memilih satu, julat sel, sel dengan julat bernama dan sel yang berkaitan dengan sel lain dengan VBA .
Muat Turun Buku Kerja Amalan
Pilih Sel dengan VBA.xlsm
6 Cara Berguna untuk Memilih Sel dengan VBA dalam Excel
Mari kita terokai 6 kaedah paling berguna untuk memilih sel atau julat sel dengan VBA .
1. Pilih Sel Lembaran Kerja Aktif dengan VBA dalam Excel
Pertama sekali, mari kita pilih sel lembaran kerja aktif dengan VBA dalam Excel.
Di sini saya mempunyai buku kerja yang dipanggil Buku Kerja1 . Terdapat tiga lembaran kerja yang dipanggil Sheet1 , Sheet2 dan Sheet3 dalam buku kerja. Lembaran kerja aktif ialah Helaian1 .
Anda boleh menggunakan baris kod berikut untuk memilih mana-mana sel ( C5 dalam contoh ini) dalam lembaran kerja aktif:
⧭ Kod VBA:
ActiveSheet.Range("C5").Select
Atau,
ActiveSheet.Cells(5,3).Select
⧭ Output:
Jalankannya. Dan ia akan memilih sel C5 lembaran kerja aktif Helaian1 daripada Buku Kerja1 .
2. Pilih Sel Buku Kerja Aktif tetapi bukan Lembaran Kerja Aktif dengan VBA dalam Excel
Sekarang, mari pilih sel buku kerja aktif, tetapi bukan lembaran kerja aktif. Lembaran kerja aktif kami ialah Helaian1 , tetapi kali ini kami akan memilihsel C5 daripada Helaian2 .
Anda boleh menggunakan baris kod berikut:
⧭ Kod VBA :
Application.Goto Sheets("Sheet2").Range("C5")
Atau,
Application.Goto Sheets("Sheet2").Cells(5,3)
Atau,
Sheets("Sheet2").Activate
Range("C5").Select
⧭ Output:
Jalankannya. Dan ia akan memilih sel C5 lembaran kerja Helaian2 buku kerja aktif Buku Kerja1 .
3. Pilih Sel Keluar daripada Buku Kerja Aktif dengan VBA dalam Excel
Kali ini kami akan memilih sel, bukan daripada buku kerja aktif.
Buku kerja aktif kami ialah Buku Kerja1 . Tetapi kita mempunyai buku kerja lain yang dipanggil Buku Kerja2 dalam folder yang sama.
Mari pilih sel C5 daripada Helaian1 daripada Buku Kerja2 .
Barisan kod VBA ialah:
⧭ Kod VBA:
Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Range("C5")
Atau,
Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Cells(5,3)
Atau,
Workbooks("Workbook2.xlsx").Activate
Sheets("Sheet1").Select
⧭ Output:
Jalankan kod dan ia akan memilih sel C5 daripada Helaian1 daripada Buku Kerja2 .
4. Pilih Julat Sel dengan VBA dalam Excel
Sehingga kini, kami hanya memilih satu sel.
Kali ini kami akan memilih julat sel (Katakanlah B4:C13 dalam contoh ini).
Jika ia daripada lembaran kerja aktif, anda boleh menggunakan:
⧭ Kod VBA:
Range("B4:C13").Select
⧭ Output
Ia akan memilih sel B4:C13 lembaran kerja aktif Helaian1 daripada Buku Kerja1 .
Jika ia daripada buku kerja aktif, tetapi bukan daripada lembaran kerja aktif ( Helaian2 dalam contoh ini), gunakan :
⧭ Kod VBA:
Application.Goto Sheets("Sheet2").Range("B4:C13")
⧭ Output:
Ia akan memilih sel B4:C13 daripada Helaian2 buku kerja aktif Buku Kerja1 .
Dan jika anda mahu memilih julat sel daripada buku kerja yang tidak aktif ( Buku Kerja2 dalam contoh ini), gunakan baris kod ini:
⧭ Kod VBA:
Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet2").Range("B4:C13")
⧭ Output:
Ia akan memilih julat B4:C13 daripada Helaian1 daripada Buku Kerja2 .
5. Pilih Sel Julat Dinamakan dengan VBA dalam Excel
Anda juga boleh memilih satu atau lebih sel daripada Julat Dinamakan dengan VBA dalam Excel.
Di sini dalam helaian aktif Helaian1 Buku Kerja1 , kami mempunyai Julat Dinamakan dipanggil ABC yang terdiri daripada julat B4:C13 .
Untuk memilih Julat Dinamakan ABC , gunakan baris kod ini:
⧭ Kod VBA:
Range("ABC").Select
⧭ Output:
Ia akan memilih Julat Dinamakan ( B4:C13 ) daripada Helaian1 daripada Buku Kerja1 .
6. Pilih Sel Relatif kepada Sel Lain dengan VBA dalam Excel
Akhir sekali, anda boleh memilih sel berbanding sel lain dengan VBA .
Anda boleh menggunakan Imbangi sifat daripada VBA untuk initujuan.
Sebagai contoh, mari pilih sel untuk 2 baris ke bawah dan 3 lajur terus dari sel C5 dalam lembaran kerja aktif Helaian1 daripada Buku Kerja1 .
Gunakan baris kod berikut:
⧭ Kod VBA:
Range("C5").Offset(2, 3).Select
Atau,
Cells(5,3).Offset(2, 3).Select
⧭ Output :
Ia akan memilih sel F7 , sel ke 2 baris ke bawah dan 3 lajur terus dari sel C5 .
Kesimpulan
Menggunakan kaedah ini, anda boleh memilih sel atau julat sel dengan VBA dalam Excel. Adakah anda mempunyai sebarang soalan? Jangan ragu untuk bertanya kepada kami.