Microsoft
menyediakan pemrogaman hanya untuk ilustrasi, tanpa garansi baik
tersurat maupun tersirat. Ini mencakup, namun tidak terbatas pada,
garansi yang tersirat pada keadaan yang dapat diperjualbelikan atau
kesesuaian untuk tujuan tertentu. Artikel ini menganggap bahwa Anda
sudah terbiasa dengan bahasa pemrogaman yang ditunjukkan dan dengan alat
yang digunakan untuk membuat dan memperbaiki prosedur. Teknisi
Microsoft dapat membantu menjelaskan fungsionalitas prosedur tertentu,
tetapi mereka tidak akan mengubah contoh ini untuk memberikan
fungsionalitas tambahan atau menyusun prosedur untuk memenuhi
persyaratan khusus Anda. Contoh dalam artikel ini menggunakan metode
Visual Basic yang didaftar di tabel berikut.
Atau, Anda dapat mengaktifkan lembar kerja, kemudian gunakan metode 1 di atas untuk memilih sel:
Atau, Anda dapat mengaktifkan lembar kerja, kemudian gunakan metode 1 di atas untuk memilih sel:
Atau, Anda dapat mengaktifkan lembar kerja, kemudian gunakan metode 4 di atas untuk memilih kisaran:
Atau, Anda dapat mengaktifkan lembar kerja, kemudian gunakan metode 4 di atas untuk memilih kisaran:
Atau, Anda dapat mengaktifkan lembar kerja, kemudian gunakan metode 7 di atas untuk memilih kisaran bernama:
Atau, Anda dapat mengaktifkan lembar kerja, kemudian gunakan metode 7 di atas untuk memilih kisaran bernama:
Untuk memilih sel yang berupa dua baris di atas dan tiga kolom ke kanan dari sel aktif, Anda dapat menggunakan contoh berikut:
Catatan Kesalahan
akan terjadi jika Anda mencoba untuk memilih sel yang "di luar lembar
kerja." Contoh pertama yang terlihat di atas akan menghasilkan kesalahan
jika sel aktif berada di kolom A hingga D, karena memindahkan empat
kolom ke kiri akan membawa sel aktif ke alamat sel yang tidak valid.
Apabila kisaran bernama berada di lembar kerja
lain (bukan yang aktif), aktifkan lembar kerja terlebih dahulu, kemudian
pilih kisaran yang menggunakan contoh berikut:
Perlu diingat bahwa kedua kisaran harus berada
di lembar kerja yang sama pada contoh ini untuk bekerja. Perlu diingat
juga bahwa metode Gabungan tidak bekerja melewati lembar. Misalnya, baris berikut ini berfungsi baik
namun baris ini
menghasilkan pesan kesalahan:
Perlu diingat bahwa kedua kisaran harus berada di lembar kerja yang sama pada contoh ini untuk bekerja.
Contoh 17-21 dalam artikel ini mengacu kepada kumpulan data contoh berikut ini. Tiap contoh menyatakan kisaran sel dalam data contoh yang akan dipilih.
Pada saat kode ini digunakan dengan tabel contoh, sel A4 akan dipilih.
Pada saat kode ini digunakan dengan tabel contoh, sel A5 akan dipilih.
Pada saat kode ini digunakan dengan tabel contoh, sel A1 hingga A4 akan dipilih.
Pada saat kode ini digunakan dengan tabel contoh, kode tersebut akan memilih sel A1 hingga A6.
Kode ini akan memilih sel A1 hingga C4. Contoh lain untuk memilih kisaran sel yang sama ada dalam daftar berikut:
Pada beberapa contoh, Anda dapat memilih sel A1 hingga C6. Dalam contoh ini, metode CurrentRegion tidak akan bekerja karena adanya baris kosong pada Kisaran 5. Contoh berikut ini akan memilih semua sel:
Pada saat kode ini digunakan dengan tabel contoh, sel A1:A3 dan C1:C6 akan dipilih.
Metode Argumen ------------------------------------------ Activate tidak ada Cells rowIndex, columnIndex Application.Goto reference, scroll Offset rowOffset, columnOffset Range cell1 cell1, cell2 Resize rowSize, columnSize Select tidak ada Sheets index (atau sheetName) Workbooks index (atau bookName) End direction CurrentRegion tidak adaContoh di dalam artikel ini menggunakan properti di tabel berikut ini.
Properti Penggunaan --------------------------------------------------------------------- ActiveSheet untuk menentukan lembar aktif ActiveWorkbook untuk menentukan buku kerja aktif Columns.Count untuk menghitung jumlah kolom pada item tertentu Rows.Count untuk menghitung jumlah baris pada item tertentu Pilihan untuk mengacu kepada kisaran yang baru dipilih
1: Cara Memilih Sel pada Lembar Kerja Aktif
Untuk memilih sel D5 pada lembar kerja aktif, Anda dapat menggunakan salah satu contoh berikut:
ActiveSheet.Cells(5, 4).Select
-atau-
ActiveSheet.Range("D5").Select
2: Cara Memilih Sel pada Lembar Kerja Lain di Buku Kerja yang Sama
Untuk memilih sel E6 pada lembar kerja lain di buku kerja yang sama, Anda dapat menggunakan salah satu contoh berikut:
Application.Goto ActiveWorkbook.Sheets("Sheet2").Cells(6, 5)
-atau-
Application.Goto (ActiveWorkbook.Sheets("Sheet2").Range("E6"))
Sheets("Sheet2").Activate
ActiveSheet.Cells(6, 5).Select
3: Cara Memilih Sel pada Lembar Kerja di Buku Kerja yang Lain
Untuk memilih sel F7 pada lembar kerja di buku kerja yang lain, Anda dapat menggunakan salah satu contoh berikut:
Application.Goto Workbooks("BOOK2.XLS").Sheets("Sheet1").Cells(7, 6)
-atau-
Application.Goto Workbooks("BOOK2.XLS").Sheets("Sheet1").Range("F7")
Workbooks("BOOK2.XLS").Sheets("Sheet1").Activate
ActiveSheet.Cells(7, 6).Select
4: Cara Memilih Kisaran Sel pada Lembar Kerja Aktif
Untuk memilih kisaran C2:D10 pada lembar kerja aktif, Anda dapat menggunakan salah satu contoh berikut:
ActiveSheet.Range(Cells(2, 3), Cells(10, 4)).Select
ActiveSheet.Range("C2:D10").Select
ActiveSheet.Range("C2", "D10").Select
5: Cara Memilih Kisaran Sel pada Lembar Kerja Lain di Buku Kerja yang Sama
Untuk memilih kisaran D3:E11 pada lembar kerja lain di buku kerja yang sama, Anda dapat menggunakan salah satu contoh berikut:
Application.Goto ActiveWorkbook.Sheets("Sheet3").Range("D3:E11")
Application.Goto ActiveWorkbook.Sheets("Sheet3").Range("D3", "E11")
Sheets("Sheet3").Activate
ActiveSheet.Range(Cells(3, 4), Cells(11, 5)).Select
6: Cara Memilih Kisaran Sel pada Lembar Kerja di Buku Kerja yang Lain
Untuk memilih kisaran E4:F12 pada lembar kerja di buku kerja yang lain, Anda dapat menggunakan salah satu contoh berikut:
Application.Goto Workbooks("BOOK2.XLS").Sheets("Sheet1").Range("E4:F12")
Application.Goto _
Workbooks("BOOK2.XLS").Sheets("Sheet1").Range("E4", "F12")
Workbooks("BOOK2.XLS").Sheets("Sheet1").Activate
ActiveSheet.Range(Cells(4, 5), Cells(12, 6)).Select
7: Cara Memilih Kisaran Bernama pada Lembar Kerja Aktif
Untuk memilih kisaran bernama "Uji" pada lembar kerja aktif, Anda dapat menggunakan salah satu contoh berikut:
Range("Test").Select
Application.Goto "Test"
8: Cara Memilih Kisaran Bernama pada Lembar Kerja Lain di Buku Kerja yang Sama
Untuk memilih kisaran bernama "Uji" pada lembar kerja lain di buku kerja yang sama, Anda dapat menggunakan salah satu contoh berikut:
Application.Goto Sheets("Sheet1").Range("Test")
Sheets("Sheet1").Activate
Range("Test").Select
9: Cara Memilih Kisaran Bernama pada Lembar Kerja di Buku Kerja yang Lain
Untuk memilih kisaran bernama "Uji" pada lembar kerja di buku kerja yang lain, Anda dapat menggunakan salah satu contoh berikut:
Application.Goto _
Workbooks("BOOK2.XLS").Sheets("Sheet2").Range("Test")
Workbooks("BOOK2.XLS").Sheets("Sheet2").Activate
Range("Test").Select
10: Cara Memilih Sel Relatif Terhadap Sel Aktif
Untuk memilih sel yang berupa lima baris di bawah dan empat kolom ke kiri dari sel aktif, Anda dapat menggunakan contoh berikut:
ActiveCell.Offset(5, -4).Select
ActiveCell.Offset(-2, 3).Select
11: Cara Memilih Sel Relatif Terhadap Sel Lain (yang bukan Aktif)
Untuk memilih sel yang berupa lima baris di bawah dan empat kolom ke kiri dari sel C7, Anda dapat menggunakan contoh berikut:
ActiveSheet.Cells(7, 3).Offset(5, 4).Select
ActiveSheet.Range("C7").Offset(5, 4).Select
12: Cara Memilih Kisaran Offset Sel dari Kisaran Tertentu
Untuk memilih kisaran sel yang berukuran sama dengan kisaran bernama "Uji" tapi yang diubah empat baris ke bawah dan tiga kolom ke kanan, Anda dapat menggunakan contoh berikut:
ActiveSheet.Range("Test").Offset(4, 3).Select
Sheets("Sheet3").Activate
ActiveSheet.Range("Test").Offset(4, 3).Select
13: Cara Memilih Kisaran Tertentu dan Mengubah Pilihan
Untuk memilih kisaran bernama "Database" kemudian perpanjang pilihan sebesar lima baris, Anda dapat menggunakan contoh berikut:
Range("Database").Select
Selection.Resize(Selection.Rows.Count + 5, _
Selection.Columns.Count).Select
14: Cara Memilih Kisaran Tertentu, Offset Kisaran, Kemudian Ubah Kisaran
Untuk memilih kisaran empat baris di bawah dan tiga kolom ke kanan dari baris bernama "Database" dan memasukkan dua baris dan satu kolom lebih dari kisaran bernama, Anda dapat menggunakan contoh berikut:
Range("Database").Select
Selection.Offset(4, 3).Resize(Selection.Rows.Count + 2, _
Selection.Columns.Count + 1).Select
15: Cara Memilih Gabungan Dua Kisaran Tertentu atau Lebih
Untuk memilih gabungan (yaitu, area yang digabung) dari dua kisaran bernama "Uji" dan "Contoh," Anda dapat menggunakan contoh berikut:
Application.Union(Range("Test"), Range("Sample")).Select
Set y = Application.Union(Range("Sheet1!A1:B2"), Range("Sheet1!C3:D4"))
Set y = Application.Union(Range("Sheet1!A1:B2"), Range("Sheet2!C3:D4"))
Metode gabungan kelas aplikasi gagal
16: Cara Memilih Titik Potong Dua Kisaran Tertentu atau Lebih
Untuk memilih titik potong dari dua kisaran bernama "Uji" dan "Contoh," Anda dapat menggunakan contoh berikut:
Application.Intersect(Range("Test"), Range("Sample")).Select
Contoh 17-21 dalam artikel ini mengacu kepada kumpulan data contoh berikut ini. Tiap contoh menyatakan kisaran sel dalam data contoh yang akan dipilih.
A1: Nama B1: Penjualan C1: Kuantitas A2: a B2: $10 C2: 5 A3: b B3: C3: 10 A4: c B4: $10 C4: 5 A5: B5: C5: A6: Jumlah Total B6: $20 C6: 20
17: Cara Memilih Sel Terakhir pada Kolom Data Bersebelahan
Untuk memilih sel terakhir pada kolom yang bersebelahan, gunakan contoh berikut:
ActiveSheet.Range("a1").End(xlDown).Select
18: Cara Memilih Sel Kosong di Bagian Bawah Kolom Data Bersebelahan
Untuk memilih sel di bawah kisaran sel yang bersebelahan, gunakan contoh berikut:
ActiveSheet.Range("a1").End(xlDown).Offset(1,0).Select
19: Cara Memilih Seluruh Kisaran dari Sel yang Bersebelahan pada Kolom
Untuk memilih kisaran sel yang bersebelahan pada kolom, gunakan salah satu dari contoh berikut ini:
ActiveSheet.Range("a1", ActiveSheet.Range("a1").End(xlDown)).Select
-atau-
ActiveSheet.Range("a1:" & ActiveSheet.Range("a1"). _
End(xlDown).Address).Select
20: Cara Memilih Seluruh Kisaran dari Sel yang Tidak Bersebelahan pada Kolom
Untuk memilih kisaran sel yang tidak bersebelahan, gunakan salah satu dari contoh berikut ini:
ActiveSheet.Range("a1",ActiveSheet.Range("a65536").End(xlUp)).Select
-atau-
ActiveSheet.Range("a1:" & ActiveSheet.Range("a65536"). _
End(xlUp).Address).Select
21: Cara Memilih Kisaran Sel Persegi
Untuk memilih kisaran sel persegi di sekitar sel, gunakan metode CurrentRegion. Kisaran yang dipilih dengan metode CurrentRegion adalah area yang dikelilingi oleh kombinasi dari baris kosong dan kolom kosong. Berikut ini adalah contoh dari cara menggunakan metode CurrentRegion:
ActiveSheet.Range("a1").CurrentRegion.Select
ActiveSheet.Range("a1", _
ActiveSheet.Range("a1").End(xlDown).End(xlToRight)).Select
-atau-
ActiveSheet.Range("a1:" & _
ActiveSheet.Range("a1").End(xlDown).End(xlToRight).Address).Select
lastCol = ActiveSheet.Range("a1").End(xlToRight).Column
lastRow = ActiveSheet.Cells(65536, lastCol).End(xlUp).Row
ActiveSheet.Range("a1", ActiveSheet.Cells(lastRow, lastCol)).Select
-atau-
lastCol = ActiveSheet.Range("a1").End(xlToRight).Column
lastRow = ActiveSheet.Cells(65536, lastCol).End(xlUp).Row
ActiveSheet.Range("a1:" & _
ActiveSheet.Cells(lastRow, lastCol).Address).Select
22. Cara Memilih Banyak Kolom yang Tidak Bersebelahan dengan Panjang yang Berbeda
Untuk memilih banyak kolom yang tidak bersebelahan dengan panjang yang berbeda, gunakan tabel contoh dan contoh makro berikut ini:A1: 1 B1: 1 C1: 1 D1: 1 A2: 2 B2: 2 C2: 2 D2: 2 A3: 3 B3: 3 C3: 3 D3: 3 A4: B4: 4 C4: 4 D4: 4 A5: B5: 5 C5: 5 D5: A6: B6: C6: 6 D6:
StartRange = "A1"
EndRange = "C1"
Set a = Range(StartRange, Range(StartRange).End(xlDown))
Set b = Range(EndRange, Range(EndRange).End(xlDown))
Union(a,b).Select
CATATAN TENTANG CONTOH
- Properti ActiveSheet
biasanya dapat dihilangkan, karena properti tersebut tersirat jika
lembar tertentu tidak diberi nama. Misalnya, selain daripada
ActiveSheet.Range("D5").Select
Range("D5").Select
- Properti ActiveWorkbook biasanya juga dapat dihilangkan. Kecuali jika buku kerja khusus diberi nama, buku kerja yang aktif tidak dinyatakan secara langsung.
- Saat Anda menggunakan metode Application.Goto, jika Anda ingin menggunakan dua metode Sel pada metode Kisaran ketika kisaran tertentu ada di lembar kerja lain (bukan yang aktif), Anda harus memasukkan objek Lembar setiap saat. Misalnya:
Application.Goto Sheets("Sheet1").Range( _ Sheets("Sheet1").Range(Sheets("Sheet1").Cells(2, 3), _ Sheets("Sheet1").Cells(4, 5)))
- Untuk item dalam tanda petik (misalnya,
kisaran bernama "Uji"), Anda juga dapat menggunakan variabel yang
nilainya merupakan untaian kata. Misalnya, selain daripada
ActiveWorkbook.Sheets("Sheet1").Activate
ActiveWorkbook.Sheets(myVar).Activate
No comments:
Post a Comment