Pemerograman VBA Excel



Pemrograman VBA

 
Use of a user-defined function sq(x) in Microsoft Excel. The named variables x & y are identified in the Name Manager. The function sq is introduced using the Visual Basic editor supplied with Excel.
 
Subroutine in Excel calculates the square of named column variable x read from the spreadsheet, and writes it into the named column variable y.

Versi Windows Excel mendukung pemrograman melalui Microsoft's Visual Basic for Applications (VBA), yang merupakan dialek Visual Basic . Pemrograman dengan VBA memungkinkan manipulasi spreadsheet yang canggung atau tidak mungkin dilakukan dengan teknik spreadsheet standar. Pemrogram dapat menulis kode secara langsung menggunakan Visual Basic Editor (VBE), yang mencakup jendela untuk menulis kode, kode debugging, dan lingkungan organisasi modul kode. Pengguna dapat menerapkan metode numerik serta mengotomatiskan tugas-tugas seperti pemformatan atau organisasi data di VBA [22] dan memandu penghitungan menggunakan hasil antara yang diinginkan yang dilaporkan kembali ke spreadsheet.

VBA telah dihapus dari Mac Excel 2008, sebagai pengembang tidak percaya bahwa rilis tepat waktu akan memungkinkan porting mesin VBA native untuk Mac OS X . VBA dipulihkan di versi berikutnya, Mac Excel 2011, [23] meskipun build tidak memiliki dukungan untuk objek ActiveX , yang berdampak pada beberapa alat pengembang tingkat tinggi. [24]

Cara umum dan mudah untuk menghasilkan kode VBA adalah dengan menggunakan Macro Recorder. [25]Perekam Makro merekam tindakan pengguna dan menghasilkan kode VBA dalam bentuk makro. Tindakan ini kemudian dapat diulang secara otomatis dengan menjalankan makro. Makro juga dapat ditautkan ke berbagai jenis pemicu seperti pintasan keyboard, tombol perintah, atau grafik. Tindakan di makro dapat dijalankan dari jenis pemicu ini atau dari opsi toolbar umum. Kode VBA makro juga dapat diedit di VBE. Fitur tertentu seperti fungsi loop dan prompt layar menurut propertinya sendiri, dan beberapa item tampilan grafis, tidak dapat direkam tetapi harus dimasukkan ke modul VBA secara langsung oleh pemrogram. Pengguna mahir dapat menggunakan perintah pengguna untuk membuat program interaktif, atau bereaksi terhadap peristiwa seperti lembar yang dimuat atau diubah.

Macro Recorded code may not be compatible with Excel versions. Some code that is used in Excel 2010 cannot be used in Excel 2003. Making a Macro that changes the cell colors and making changes to other aspects of cells may not be backward compatible.

Kode VBA berinteraksi dengan spreadsheet melalui Model Objek Excel [26] kosakata yang mengidentifikasi objek spreadsheet, dan sekumpulan fungsi atau metode yang disediakan yang memungkinkan pembacaan dan penulisan ke spreadsheet dan interaksi dengan penggunanya (misalnya, melalui toolbar kustom atau bilah perintah dan kotak pesan ). Subrutin VBA yang dibuat pengguna menjalankan tindakan ini dan beroperasi seperti makro yang dibuat menggunakan perekam makro, tetapi lebih fleksibel dan efisien.

Post a Comment for "Pemerograman VBA Excel"