Rumah Media Sosial Objek Properties dan Metode di Excel 2016 Pemrograman VBA - dummies

Objek Properties dan Metode di Excel 2016 Pemrograman VBA - dummies

Daftar Isi:

Video: Membuat Presentasi Power Point 2024

Video: Membuat Presentasi Power Point 2024
Anonim

Meskipun mengetahui bagaimana merujuk ke objek adalah penting, Anda tidak dapat melakukan pemrograman Excel VBA yang berguna dengan hanya mengacu pada objek. Untuk mencapai sesuatu yang berarti, Anda harus melakukan salah satu dari dua hal:

  • Membaca atau memodifikasi properti objek.

  • Tentukan metode tindakan yang akan digunakan dengan sebuah objek.

Dengan ribuan properti dan metode yang tersedia, Anda dapat dengan mudah terbebani. Ingat, Anda tidak perlu menggunakan sebagian besar sifat dan metode yang tersedia.

Objek Objek

Setiap objek memiliki properti. Anda dapat menganggap properti sebagai atribut yang menggambarkan objek. Properti objek menentukan tampilannya, bagaimana berperilaku, dan bahkan apakah itu terlihat. Dengan menggunakan VBA, Anda dapat melakukan dua hal dengan properti objek:

  • Periksa pengaturan saat ini untuk sebuah properti.

  • Ubah pengaturan properti.

Misalnya, objek Range sel tunggal memiliki properti bernama Value. Nilai properti menyimpan nilai yang terkandung di dalam sel. Anda dapat menulis kode VBA untuk menampilkan properti Nilai, atau Anda dapat menulis kode VBA untuk menetapkan properti Nilai ke nilai tertentu. Makro berikut menggunakan fungsi MsgBox built-in VBA untuk menampilkan kotak yang menampilkan nilai di sel A1 pada Sheet1 dari buku kerja yang aktif:

Kotak pesan ini menampilkan properti Nilai Range Object.
Sub ShowValue () Isi = Lembar kerja ("Sheet1"). Rentang ("A1"). Nilai MsgBox Isi End Sub

Ngomong ngomong, MsgBox adalah fungsi yang sangat berguna. Anda bisa menggunakannya untuk menampilkan hasilnya saat Excel mengeksekusi kode VBA Anda.

Kode di contoh sebelumnya menampilkan pengaturan properti Nilai sel saat ini. Bagaimana jika Anda ingin mengubah setting untuk properti itu? Perubahan makro berikut nilai di sel A1 dengan mengubah properti Nilai sel:

Sub ChangeValue () Lembar Kerja ("Sheet1"). Rentang ("A1"). Nilai = 994. 92 End Sub

Setelah Excel mengeksekusi prosedur ini, sel A1 pada Sheet1 dari buku kerja yang aktif berisi nilai 994. 92. Jika buku kerja yang aktif tidak memiliki lembaran yang diberi nama Sheet1, hasil pelaksanaan makro tersebut adalah pesan kesalahan VBA hanya mengikuti petunjuk, dan tidak bisa bekerja dengan lembaran yang tidak ada.

Setiap objek memiliki himpunan properti tersendiri, meskipun beberapa properti umum untuk banyak objek. Misalnya, banyak (tapi tidak semua) objek memiliki properti Terlihat. Sebagian besar objek juga memiliki properti Name.

Beberapa properti objek adalah properti hanya-baca, yang berarti kode Anda bisa mendapatkan nilai properti, namun tidak dapat mengubahnya.

Koleksi juga merupakan objek. Artinya koleksi juga memiliki sifat. Misalnya, Anda dapat menentukan berapa banyak buku kerja yang dibuka dengan mengakses properti Count dari koleksi Workbooks. Prosedur VBA berikut menampilkan kotak pesan yang memberitahu Anda berapa banyak buku kerja yang terbuka:

Sub CountBooks () MsgBox Workbooks. Count End Sub

Metode Objek

Selain properti, objek memiliki metode. A method adalah tindakan yang Anda lakukan dengan sebuah objek. Sebuah metode dapat mengubah properti suatu objek atau membuat objek melakukan sesuatu.

Contoh sederhana ini menggunakan metode ClearContents pada objek Range untuk menghapus isi 12 sel pada lembar aktif:

Sub ClearRange () Range ("A1: A12"). ClearContents End Sub

Beberapa metode mengambil satu atau lebih argumen. Argumen adalah nilai yang selanjutnya menentukan tindakan yang akan dilakukan. Anda menempatkan argumen untuk metode setelah metode, dipisahkan oleh spasi. Beberapa argumen dipisahkan dengan tanda koma.

Contoh berikut mengaktifkan Sheet1 (di buku kerja yang aktif) dan kemudian menyalin isi sel A1 ke sel B1 dengan menggunakan metode Copy Range Range. Dalam contoh ini, metode Copy memiliki satu argumen, yaitu kisaran tujuan untuk operasi penyalinan:

Sub CopyOne () Lembar Kerja ("Sheet1"). Aktifkan Rentang ("A1"). Copy Range ("B1") End Sub

Perhatikan bahwa referensi lembar kerja diabaikan saat objek Range dirujuk. Hal ini bisa dilakukan dengan aman karena sebuah pernyataan untuk mengaktifkan Sheet1 sudah digunakan. (menggunakan metode Activate).

Cara lain untuk menentukan argumen untuk sebuah metode adalah dengan menggunakan nama resmi argumen yang diikuti oleh titik dua dan tanda sama. Menggunakan argumen bernama bersifat opsional, namun hal itu sering membuat kode Anda lebih mudah dipahami. Pernyataan kedua dalam prosedur CopyOne dapat ditulis seperti ini:

Range ("A1"). Copy Destination: = Range ("B1")

Perhatikan sedikit konfirmasi saat pernyataan sedang diketik. Permintaan itu menunjukkan nama resmi argumen tersebut.

VBE menampilkan daftar argumen saat Anda mengetik.

Karena koleksi juga merupakan objek, koleksi memiliki metode. Makalah berikut menggunakan metode Add untuk koleksi Workbooks:

Sub AddAWorkbook () Workbooks. Tambahkan End Sub

Seperti yang Anda duga, pernyataan ini menciptakan buku kerja baru. Dengan kata lain, buku ini menambah workbook baru pada koleksi Workbooks. Setelah Anda menjalankan makro ini, buku kerja segar akan menjadi buku kerja yang aktif.

Acara objek

Ada satu topik lagi yang perlu Anda ketahui: peristiwa. Objek menanggapi berbagai kejadian yang terjadi. Misalnya, saat Anda bekerja di Excel dan mengaktifkan buku kerja yang berbeda, acara Workbook Activate terjadi. Anda bisa, misalnya, memiliki makro VBA yang dirancang untuk dijalankan setiap kali sebuah acara Activate terjadi untuk objek Workbook tertentu.

Excel mendukung banyak acara, namun tidak semua objek dapat merespons semua kejadian. Dan beberapa objek tidak menanggapi kejadian apapun.Satu-satunya acara yang bisa Anda gunakan adalah program yang tersedia oleh pemrogram Microsoft Excel.

Objek Properties dan Metode di Excel 2016 Pemrograman VBA - dummies

Pilihan Editor

Menghilangkan Kesalahan dengan Text to Speech di Excel 2013 - dummies

Menghilangkan Kesalahan dengan Text to Speech di Excel 2013 - dummies

Fitur Text to Speech yang bagus dapat membantu Anda bendera dan kemudian memperbaiki beberapa kesalahan yang jika tidak, anda harus memeriksa dan memverifikasi dengan membandingkan sel ke sel. Biasanya, Anda melakukan ini dengan memeriksa kolom dan baris data dalam spreadsheet terhadap dokumen asli tempat Anda membuat spreadsheet. Teks Excel ...

Membuat Database Anda dengan Fungsi Database Excel - dummies

Membuat Database Anda dengan Fungsi Database Excel - dummies

Semua fungsi database di Excel mengambil referensi database sebagai argumen pertama Area database harus menyertakan header (field name) pada baris pertama. Pada gambar berikut, baris pertama menggunakan Student ID, Class, Teacher, dan Final Grade sebagai header informasi di masing-masing kolom. Menggunakan database untuk menyimpan siswa ...

Fungsi Excel penting untuk Membangun Model Keuangan - dummies

Fungsi Excel penting untuk Membangun Model Keuangan - dummies

Hari ini memiliki lebih dari 400 fungsi yang tersedia di Excel, dan Microsoft terus menambahkan lebih banyak dengan setiap versi baru perangkat lunak. Banyak fungsi ini tidak relevan untuk digunakan di bidang keuangan, dan sebagian besar pengguna Excel hanya menggunakan persentase yang sangat kecil dari fungsi yang ada. Jika Anda menggunakan Excel untuk tujuan pemodelan keuangan, ...

Pilihan Editor

Dasar-dasar Mentransfer Foto Digital - dummies

Dasar-dasar Mentransfer Foto Digital - dummies

Mentransfer (juga dikenal sebagai men-download atau meng-upload) foto dan film ke Komputer adalah proses yang cukup sederhana. Anda dapat mentransfer beberapa cara yang berbeda. Masing-masing memiliki pro dan kontra. Beberapa metode membutuhkan perangkat keras tambahan, seperti card reader. Menghubungkan Sebelum Anda mulai mentransfer foto ke komputer Anda, Anda harus membuat sambungan. ...

Memilih Kamera Digital Metering Mode - dummies

Memilih Kamera Digital Metering Mode - dummies

Banyak kamera digital menawarkan pilihan mode metering autoexposure. Metering mode berarti cara di mana meteran mekanisme autoexposure kamera - mengukur - cahaya di tempat kejadian saat menghitung pemaparan yang tepat untuk foto Anda. Anda biasanya dapat memilih dari metering matriks, metering tertimbang kelas, dan metering spot.

Pilihan Editor

KetikPad Blogs: Bagaimana Memasukkan Gambar Sidebar - dummies

KetikPad Blogs: Bagaimana Memasukkan Gambar Sidebar - dummies

Termasuk gambar sidebar di TypePad Anda blog adalah cara terbaik untuk mempromosikan situs web, blog, atau produk lain. Gambar bilah samping biasanya terbilang kecil (sering 125 piksel dengan 125 piksel), namun ukurannya pada akhirnya bergantung pada tema dan desain blog Anda sendiri. Selain itu, Anda dapat mengatur gambar untuk ditautkan ke ...

Ketik Dashboard Dashboard Shortcuts - dummies

Ketik Dashboard Dashboard Shortcuts - dummies

Di halaman utama blog TypePad Anda, strip hijau di bagian atas adalah Dashboard - bilah navigasi tingkat akun Anda. Gunakan Dasbor TypePad untuk mengakses akun TypePad inti Anda, bukan hanya blog individual Anda - perbedaan penting untuk menarik karena banyak orang mengelola beberapa blog dari satu akun. Ini berguna ...

Jenis Komunitas Online - dummies

Jenis Komunitas Online - dummies

Banyak jenis komunitas online ada, namun mekanika dan inner pekerjaannya serupa. Meskipun fokus setiap komunitas online mungkin tidak terkait, tipe kepribadiannya bersifat universal. Setelah beberapa saat, tipe kepribadian ini mudah dikenali, bahkan jika Anda telah beralih ke komunitas lain. Komunitas online di-host di berbagai ...