Bagikan melalui


Memulai kustomisasi tingkat dokumen pemrograman untuk Excel

Jika Anda baru saja mulai membuat kustomisasi tingkat dokumen untuk Microsoft Office Excel dengan menggunakan Visual Studio, inilah yang perlu Anda ketahui.

Berlaku untuk: Informasi dalam topik ini berlaku untuk proyek tingkat dokumen untuk Excel. Untuk informasi selengkapnya, lihat Fitur yang tersedia berdasarkan aplikasi Office likasi dan jenis proyek.

Memahami cara kerja kustomisasi tingkat dokumen untuk Excel

Kustomisasi tingkat dokumen untuk Excel didasarkan pada satu buku kerja. Untuk mulai menggunakan kustomisasi, pengguna akhir membuka buku kerja atau membuat buku kerja dari templat Excel. Peristiwa dalam buku kerja, misalnya mengetik di sel atau mengklik tombol dan item menu, bisa memanggil metode penanganan peristiwa di rakitan. Saat buku kerja ditutup, fitur yang disediakan oleh kustomisasi tidak lagi tersedia di Excel, hanya dalam dokumen yang berisinya.

Untuk informasi selengkapnya, lihat Arsitektur kustomisasi tingkat dokumen.

Membuat proyek tingkat dokumen untuk Excel

Untuk membuat kustomisasi tingkat dokumen untuk Excel, gunakan templat proyek Buku Kerja Excel atau Templat Excel dalam kotak dialog Proyek Baru. Templat ini mencakup referensi perakitan dan file proyek yang diperlukan.

Untuk informasi selengkapnya tentang cara membuat proyek tingkat dokumen untuk Excel, lihat Cara: Membuat proyek Office di Visual Studio. Untuk informasi selengkapnya tentang templat proyek, lihat Gambaran umum templat proyek Office.

Memprogram buku kerja Excel dengan menggunakan item host dan kontrol host

Item host dan kontrol host adalah kelas yang menyediakan model pemrograman untuk kustomisasi tingkat dokumen yang dibuat dengan menggunakan Visual Studio.

Item host menyediakan titik masuk untuk kode Anda, dan item tersebut juga dapat bertindak sebagai kontainer untuk kontrol host dan kontrol Formulir Windows. Dalam proyek tingkat dokumen untuk Excel, item host ini diwakili oleh ThisWorkbookkelas , , Sheet1Sheet2, dan Sheet3 .

Kontrol host didasarkan pada objek Excel asli, seperti objek dan rentang daftar. Kontrol host menyediakan fungsionalitas serupa dengan objek Excel asli, tetapi juga memiliki aktivitas baru, dukungan perancang, dan kemampuan pengikatan data. Mereka muncul sebagai objek kelas satu dalam kode proyek Anda dan di IntelliSense, yang membuatnya lebih mudah untuk merujuk ke objek tertentu langsung dalam kode Anda tanpa harus menavigasi model objek Excel.

Untuk mengetahui informasi selengkapnya, lihat topik berikut:

Mengkustomisasi antarmuka pengguna Excel

Sebagian besar solusi Microsoft Office memodifikasi antarmuka pengguna (UI) aplikasi Office likasi untuk menyediakan beberapa cara bagi pengguna untuk berinteraksi dengan solusi. Ada banyak cara untuk mengubah UI Excel dengan menggunakan kustomisasi tingkat dokumen. Misalnya, Anda bisa menambahkan kontrol ke pita, atau Anda bisa menampilkan panel tindakan. Untuk informasi selengkapnya, lihat Kustomisasi Office UI.

Anda juga dapat membuka buku kerja yang terkait dengan proyek Anda secara langsung di Visual Studio. Saat buku kerja terbuka di Visual Studio, Anda bisa mengubah buku kerja dengan menggunakan antarmuka pengguna Excel. Anda juga bisa menggunakan buku kerja sebagai permukaan desain, yang memungkinkan Anda menyeret kontrol ke lembar kerja. Untuk informasi selengkapnya, lihat Proyek Office di lingkungan Visual Studio.

Menggunakan pengikatan data

Kontrol host juga berada dalam daftar kontrol yang dapat Anda seret dari jendela Sumber Data. Menambahkan kontrol host dengan cara ini secara otomatis mengikatnya ke sumber data yang Anda siapkan menggunakan jendela. Tanpa menulis kode apa pun, Anda dapat menampilkan data dari database, layanan web, dan objek bisnis. Untuk informasi selengkapnya, lihat Mengikat data ke kontrol di solusi Office.

Langkah berikutnya

Untuk mempelajari cara membuat kustomisasi tingkat dokumen untuk Excel, lihat Panduan: Membuat kustomisasi tingkat dokumen pertama Anda untuk Excel. Panduan ini memperkenalkan Anda ke alat pengembangan Office di Visual Studio dan model pemrograman untuk kustomisasi tingkat dokumen Excel.

Untuk daftar topik yang memandikan Anda melalui beberapa tugas umum dalam proyek Excel, lihat Tugas umum dalam pemrograman Office.