Cara Menggunakan Perpustakaan Kelas .NET di Excel VBA

Pengembang perangkat lunak bisnis Anda dapat bekerja dengan kerangka kerja .NET Microsoft untuk membuat makro Excel yang andal untuk spreadsheet Anda. Kerangka .NET berisi pustaka kelas yang luas yang melakukan berbagai tugas berguna. Kelas CryptoClass, misalnya, dapat membantu Anda mengenkripsi dan mendekripsi data bisnis hanya dengan menggunakan beberapa baris kode. Anda bahkan dapat membuat pustaka kelas .NET khusus Anda sendiri dan mereferensikannya dari dalam editor kode VBA Excel. Anda atau pengembang bisnis Anda dapat membuat perpustakaan kelas .NET yang lebih berguna menggunakan teknik ini. Setelah membuat makro Excel, Anda bisa menggunakannya seperti yang Anda lakukan pada makro lainnya.

Buat Perpustakaan Kelas .NET

1

Luncurkan Microsoft Visual Studio. Klik "Baru" dan kemudian "Proyek". Klik "Visual Basic" dan kemudian klik "Class Library". Salin nama folder yang muncul di kotak teks Lokasi. Folder ini akan menyimpan file perpustakaan kelas.

2

Ketik "ClassLibrary1" di kotak teks "Name" dan klik "OK." Visual Studio membuat perpustakaan kelas baru bernama ClassLibrary1. File kelas baru bernama Class1.vb muncul di jendela Solution Navigator.

3

Klik dua kali file Class1.vb untuk melihat kelas di jendela kode. Karena kelas kosong, itu hanya berisi kode berikut:

Kelas Kelas Umum

Akhiri Kelas

Tempel kode berikut sebelum pernyataan Kelas Akhir:

Public Function Multiply (ByVal inVal As Integer) As Integer Dim computedValue As Integer computedValue = inVal * 2 Return computedValue End Function

Kode ini membuat fungsi sederhana bernama Multiply. Fungsi ini menerima variabel masuk bernama inVal, mengalikannya dengan dua dan mengembalikan hasilnya ke program apa pun yang memanggil fungsi tersebut.

Kompilasi Perpustakaan Kelas .NET

1

Pindah ke Solution Navigator dan klik kanan nama proyek, yang dalam hal ini adalah ClassLibrary1. Klik opsi "Properties" yang muncul di menu drop-down untuk menampilkan jendela Properties proyek.

2

Klik "Compile" dan klik kotak centang "Register for COM Interop" untuk memberi tanda centang di sana. Melakukan hal ini memungkinkan Anda untuk membuat perpustakaan kelas terlihat sebagai komponen COM.

3

Klik "Build", lalu klik "Build Solution." Visual Studio menyusun proyek dan membuat dua berkas yang muncul di folder BIN proyek: berkas DLL dan berkas .TLB.

Tambahkan Perpustakaan Kelas ke Excel

1

Luncurkan Excel dan cari tab Pengembang di pita Excel. Jika Anda melihat tab itu, lanjutkan ke langkah berikutnya. Jika tidak, klik kanan pita, pilih "Sesuaikan Pita" dan klik kotak centang "Pengembang" yang muncul di jendela pop-up Sesuaikan Pita. Klik "OK" dan Excel menambahkan tab Pengembang ke pita. Tab Pengembang memungkinkan Anda bekerja dengan makro dan VBA.

2

Klik tab "Pengembang" dan kemudian klik "Visual Basic" untuk membuka jendela VBA. Klik "Sisipkan" dan klik "Modul" untuk menambahkan modul baru ke proyek.

3

Klik "Alat" dan pilih "Referensi". VBA membuka jendela Referensi. Klik "Browse" untuk melihat jendela pemilihan file yang berisi daftar folder hard drive Anda.

4

Jelajahi jendela dan temukan folder yang berisi pustaka kelas .NET yang Anda buat. Klik dua kali folder itu untuk membuka folder BIN. Klik dua kali folder BIN untuk membukanya.

5

Klik dua kali file ClassLibrary1.tlb yang berada di folder BIN dan klik "OK." VBA menutup jendela Referensi.

6

Tempel kode yang ditunjukkan di bawah ini ke dalam modul kosong yang Anda buat:

Sub DoubleNumber () Dim classLib As New ClassLibrary1.Class1 Dim newValue As Integer newValue = classLib.Multiply (3) MsgBox newValue End Sub

Kode ini memanggil fungsi Multiply yang Anda buat di .NET dan meneruskannya ke angka 3. Fungsi Multiply berjalan, mengalikannya dengan 2 dan mengembalikan hasilnya. Kode ini menyimpan nilai tersebut dalam variabel newValue. Baris kode terakhir menampilkan hasilnya di jendela pesan pop-up.

7

Minimalkan jendela VBA dan kembali ke jendela utama Excel. Klik tombol "Makro" yang terletak di bagian Kode pada tab Pengembang. Excel menampilkan jendela pop-up Makro. DoubleNumber, nama fungsi VBA yang Anda buat, muncul di daftar makro.

8

Klik DoubleNumber untuk memilihnya dan kemudian klik "Run." Makro Anda berjalan, meneruskan angka 2 ke fungsi perpustakaan kelas dan menampilkan 6, yang merupakan hasil penghitungan.