Sunday, 25 June 2017

Berapakah Range VBA di Excel ?

VBA Range Object mewakili sel atau beberapa sel di lembar kerja Excel Anda. Ini adalah objek terpenting dari Excel VBA. Dengan menggunakan berbagai objek VBA Excel, Anda dapat merujuk ke,
  • Sel tunggal
  • Baris atau kolom sel
  • Sel seleksi
  • Rentang 3-D
Seperti yang telah kita bahas di tutorial sebelumnya, VBA digunakan untuk merekam dan menjalankan Macro. Tapi bagaimana VBA mengidentifikasi data dari sheet yang perlu dieksekusi. Di sinilah VBA Range Objects berguna.
Dalam tutorial ini, Anda akan belajar-
  • Pengantar Referensi Objek di VBA
  • Lihat sel Tunggal menggunakan Worksheet.Range Property
  • Properti Seluler
  • Range Offset properti

Pengantar Referensi Objek di VBA

Mengacu pada VBA Range Object Excel dan Object Qualifier.
  • Object Qualifier : Ini digunakan untuk referensi objek. Ini menentukan buku kerja atau lembar kerja yang Anda maksud.
Untuk memanipulasi nilai sel ini, Properties and Methods digunakan.
  • Properti: Properti menyimpan informasi tentang objek.
  • Metode: Metode adalah tindakan objek yang akan dilakukan. Range objek dapat melakukan tindakan seperti yang dipilih, disalin, dibersihkan, diurutkan, dll.
VBA mengikuti pola hirarki objek untuk merujuk objek di Excel. Anda harus mengikuti struktur berikut. Ingat .dot overhere menghubungkan objek pada masing-masing level yang berbeda.
Application.Workbooks.Worksheets.Range
Ada dua tipe utama dari objek default.

Cara merujuk ke VBA Excel Range Object menggunakan Range property

Rentang properti bisa diaplikasikan di dua jenis objek yang berbeda.
  • Benda Lembar Kerja
  • Rentang Objek
Sintaks untuk Range Property
  1. Kata kunci "Rentang."
  2. Tanda kurung yang mengikuti kata kunci
  3. Rentang Sel yang Relevan
  4. Kutipan ("")
  Application.Workbooks ("Book1.xlsm") Lembar kerja ("Sheet1"). Range ("A1") 
Bila Anda merujuk objek Rentang, seperti yang ditunjukkan di atas, ini disebut referensi yang memenuhi syarat . Anda telah memberi tahu Excel persis kisaran mana yang Anda inginkan, lembar dan lembar kerja apa.
Contoh : Lembar kerja MsgBox ("sheet1"). Range ("A1")
Dengan menggunakan properti Range, Anda bisa melakukan banyak tugas seperti,
  • Lihat sel Tunggal dengan menggunakan properti jangkauan
  • Lihat sel Tunggal menggunakan Worksheet.Range Property
  • Lihat seluruh baris atau kolom
  • Lihat sel gabungan menggunakan Worksheet.Range Property dan masih banyak lagi
Dengan demikian akan terlalu panjang untuk mencakup semua skenario untuk properti jangkauan. Untuk skenario yang disebutkan di atas, kami akan menunjukkan contoh hanya untuk satu. Lihat sel Tunggal dengan menggunakan properti jangkauan.

Lihat sel Tunggal menggunakan Worksheet.Range Property

Untuk merujuk ke satu sel, Anda harus merujuk ke satu sel.
Sintaks sederhana "Range (" Cell ")".
Di sini, kita akan menggunakan perintah ".Select" untuk memilih sel tunggal dari sheet.
Langkah 1) Pada langkah ini, buka excel anda.
VBA Range Objects
Langkah 2) Pada langkah ini,
  • Klik VBA Range Objects tombol.
  • Ini akan membuka jendela.
  • Masukkan nama program anda disini dan klik tombol 'OK'.
  • Ini akan membawa Anda ke file Excel utama, dari menu atas klik tombol rekam 'berhenti' untuk berhenti merekam Makro.
VBA Range Objects
Langkah 3) Pada langkah selanjutnya,
  • Klik pada tombol Makro VBA Range Objects Dari menu paling atas. Ini akan membuka jendela di bawah ini.
  • Di jendela ini, klik tombol 'edit'.
VBA Range Objects
Langkah 4) Langkah di atas akan membuka editor kode VBA untuk nama file "Single Cell Range". Masukkan kode seperti gambar di bawah ini untuk memilih range "A1" dari excel.
VBA Range Objects
Langkah 5) Sekarang simpan file tersebut VBA Range Objects Dan jalankan program seperti yang ditunjukkan di bawah ini.
VBA Range Objects
Langkah 6) Anda akan melihat Cell "A1" dipilih setelah eksekusi program.
VBA Range Objects
Demikian juga, Anda bisa memilih sel dengan Nama tertentu. Misalnya, jika Anda ingin mencari sel dengan nama "Tutorial Guru99-VBA". Anda harus menjalankan perintah seperti gambar di bawah ini. Ini akan memilih sel dengan nama itu.
Range ("Tutorial Guru99 - VBA")
Untuk menerapkan range object lainnya disini adalah contoh kode.
Rentang untuk memilih sel di Excel Rentang dinyatakan
Untuk single row Rentang ("1: 1")
Untuk Kolom tunggal Rentang ("A: A")
Untuk Sel Bersebelahan Rentang ("A1: C5")
Untuk Sel Non-Bersebelahan Rentang ("A1: C5, F1: F5")
Untuk persimpangan dua rentang Rentang ("A1: C5 F1: F5")

(Untuk sel persimpangan, ingat tidak ada operator koma)
Untuk menggabungkan Cell Rentang ("A1: C5")

(Untuk menggabungkan penggunaan sel "menggabungkan" perintah)

Properti Seluler

Demikian pula untuk rentang, di VBA Anda juga bisa Anda "Cell Property". Satu-satunya perbedaan adalah bahwa ia memiliki properti "item" yang Anda gunakan untuk merujuk sel pada spreadsheet Anda. Properti sel berguna dalam lingkaran pemrograman.
Sebagai contoh,
Cells.item (Baris, Kolom). Kedua garis di bawah mengacu pada sel A1.
  • Cells.item (1,1) ATAU
  • Cells.item (1, "A")

Range Offset properti

Rentang properti offset akan memilih baris / kolom dari posisi semula. Berdasarkan rentang yang dinyatakan, sel dipilih. Lihat contoh di bawah ini.
Sebagai contoh,
  Range ("A1") offset (Rowoffset: = 1, Columnoffset: = 1). Pilih 
Hasilnya akan sel B2. Properti offset akan memindahkan sel A1 ke 1 kolom dan 1 baris jauhnya. Anda bisa mengubah nilai rowoffset / columnoffset sesuai kebutuhan. Anda bisa menggunakan nilai negatif (-1) untuk memindahkan sel ke belakang.
Download Excel yang berisi kode diatas
 
 
Ringkasan :
  • VBA Range Object mewakili sel atau beberapa sel di lembar kerja Excel Anda
    • Sel tunggal
    • Baris atau kolom sel
    • Sel seleksi
    • Rentang 3-D
  • Untuk memanipulasi nilai sel, Properties and Methods digunakan
    • Sebuah properti menyimpan informasi tentang objek
    • Metode adalah tindakan objek yang akan dilakukan seperti memilih, menggabungkan, diurutkan, dll.
  • VBA mengikuti pola hirarki objek untuk merujuk objek di Excel menggunakan operator .dot
  • Rentang properti bisa diaplikasikan di dua jenis objek yang berbeda
    • Benda Lembar Kerja
    • Rentang Objek


EmoticonEmoticon