Cara Memilih Sel dengan VBA dalam Excel (6 Cara Berguna)

  • Berkongsi Ini
Hugh West

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.

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.