Posts

Showing posts with the label VBA

Format Number In Macro Excel

Pada posting kali ini akan dibahas mengenai "Format Number In Macro Excel" . Kadangkala data excel yang kita terima dari user akan dibuatkan macro agar didapat template yang datanya akan diupload ke sistem. Kebutuhan template yang di-generate dari macro tersebut karena format excel yang didapat dari user tidak memiliki standar. Jika hasil generate template excel yang berisi informasi angka dibutuhkan 2 angka dibelakang koma maka kita perlu melakukan format cell yang berisi angka tersebut. Cara untuk melakukan format cell sesuai dengan format angka yang kita harapkan dapat dilakukan dengan cara sebagai berikut : Script Sample : Const numFormat = "#.00" Worksheets.Range("A1").NumberFormat = "General" Worksheets("Test").Cells(1, 1).Value = Format(10000.12345, numFormat) Result : 10000,12 Recommended Reading: Get Return Cell Address After Find Word In Excel Macro Semoga posting tentang  "Format Number In Macro E...

Get Return Cell Address After Find Word In Excel Macro

Image
Pada posting kali ini tentang   "Get Return Cell Address After Find Word In Excel Macro" akan dijelaskan cara untuk mendapatkan alamat cell melalui macro excel yang digunakan dalam pencarian berdasarkan kata. Sebagai contoh jika kita ingin mencari suatu kata dan ingin mendapatkan lokasi cell dari kata tersebut. Dibawah ini adalah contoh untuk kata "UA (formula)" yang berada di alamat cell D211 atau koordinat (211, 4). Untuk mendapatkan alamat cell tersebut kita dapat membuat sebuah methode dan melewatkan parameter ByRef sebagai nilai kembalian. Contoh methode tersebut seperti gambar dibawah ini : Cara penggunaan methode tersebut seperti dibawah ini : Dim sCell As String Find_Word_Location "KeyWord", Worksheets, sCelll MsgBox sCell Recommended Reading: PadLeft And PadRight Sample In Macro Excel Semoga posting tentang "Get Return Cell Address After Find Word In Excel Macro" diatas dapat bermanfaat. Salam,

PadLeft And PadRight Sample In Macro Excel

Image
Pada posting " PadLeft And PadRight Sample In Macro Excel "   kali ini akan dijelaskan cara menambahkan angka 0 disebelah kiri di dalam macro excel. Secara default dalam macro excel tidak menyediakan fungsi padleft maupun padright , sehingga kita dituntut untuk dapat membuat script sederhana agar dapat menambahkan angka sebelum maupun sesudah karakter. Contoh yang paling umum adalah penambahan angka 0 untuk format bulan dan hari jika bulan dan hari tersebut kurang dari 10. Dibawah ini adalah salah satu tampilan format tanggal YYYYMMDD. Agar tampilan tanggal sesuai dengan contoh diatas maka kita dapat menggunakan fungsi RIGHT dengan hanya 2 karakter yang kita ambil untuk 8 alokasi string. Contoh skrip bisa dilihat seperti dibawah ini : Baca : Get Return Cell Address After Find Word In Excel Macro Semoga posting tentang " PadLeft And PadRight Sample In Macro Excel "   diatas dapat bermanfaat. Salam,

Macro Excel Initialize Sheet When Selected

Image
Macro excel menawarkan banyak keuntungan bagi pemprosesan data dalam skala yang lebih kecil. Meskipun demikian macro excel mempunyai banyak keuntungan untuk melakukan proses otomatisasi baik dalam proses input maupun proses reporting. Macro excel yang kita buat dapat didistribusikan kepada pengguna lain yang ingin melakukan proses otomatisasi terhadap pengolahan datanya. Untuk itu agar file excel yang kita buat tidak mengalami kesalahan dalam prosesnya maka perlu kita tambahkan inisialisasi terhadap sheet agar perubahan format didalam excel kita tidak diubah oleh user. Secara defaut setiap workbook dalam excel yang kita buat akan terdapat sheet dan setiap sheet tersebut akan secara otomatis dibuatkan default function seperti terlihat pada gambar dibawah ini : Macro Excel Initialize Sheet When Selected Jika kita ingin melakukan inisialisasi maka dapat menambahkan script macro didalam methode : Worksheet_Activate() Recommended Reading: Protect Macro Excel Using Pas...

Protect Macro Excel Using Password

Image
Kadangkala kita menggunakan macro di Microsoft Excel untuk melakukan otomatisasi perhitungan maupun untuk melakukan generate report. Seringkali juga sebagai developer kita membuat macro di Microsoft Excel atas permintaan user sebagai ganti perhitungan manual. Macro yang kita buat di Microsoft Excel perlu kita proteksi agar user tidak melakukan perubahan terhadap pemrograman sehingga macro tersebut terjamin dari error maupun perubahan yang tidak diinginkan. Protect Macro Excel Using Password Untuk melindungi macro yang kita buat di Microsoft Excel tersebut hal yang perlu dilakukan adalah memberikan password terhadap Macro sehingga user tidak dapat melihat isi dari macro . Dibawah ini adalah cara untuk melindungi macro dengan cara memberikan password : Protect Macro Excel Using Password Protect Macro Excel Using Password Recommended Reading: Insert Data From Excel To SQLServer Referensi : Protect Macro How To Protect VBA Code In Excel Semoga posting artikel t...

LDAP Authentication for Macro Excel

Image
Pada posting sebelumnya mengenai  Insert Data from Excel Sheet to SQLServer  telah dijelaskan mengenai cara melakukan insert data ke SQL Server melalui Microsoft Excel. Pada posting kali ini akan dijelaskan cara menambahkan Macro Excel LDAP Authentication agar user yang melakukan input di Microsoft Excel harus mengisikan user dan password agar dapat melakukan upload data. User dan password yang digunakan untuk melakukan Macro Excel LDAP Authentication adalah user dan password domain, tujuan penggunaan password domain adalah agar kita tidak perlu membuat role yang rumit didalam tabel SQLServer. Dibawah ini adalah gambar sheet untuk melakukan Macro Excel LDAP Authentication menggunakan macro dengan melakukan pengechekan ke LDAP. Dari gambar diatas terdapat pilihan domain untuk menentukan domain user yang isinya diambil dari data yang telah ada di excel. Selanjutnya kita siapkan script macro untuk melakukan otentikasi berdasarkan inp...

Insert Data From Excel SpreadSheet To SQLServer

Image
Sebagai developer pernahkan user aplikasi membanding-bandingkan antara aplikasi yang kita bangun dengan microsoft office khususnya microsoft excel? Jawabannya tentu pernah atau bisa dibilang sering. Pada umumnya user aplikasi yang kurang memahami esensi dari aplikasi yang dibangun oleh developer akan sering mengeluh tentang fleksibilitas aplikasi kita. Menjawab permasalahan diatas sebagai developer yang kadang kala juga berperan sebagai support kita dapat memberikan solusi kepada user untuk menggunakan "input data menggunakan microsoft exce" l dan datanya akan otomatis tersimpan di SQLServer. Untuk keperluan diatas yang kita perlukan adalah memanfaatkan VBA (Visual Basic for Application) atau biasa disebut dengan nama macro excel. Dengan macro excel kita dapat memanfaatkan bahasa visual basic untuk melakukan koneksi ke database SQLServer untuk dapat melakukan proses CRUD (Create Read Update & Delete). Koneksi terhadap SQLServer memanfaatkan ADO ( ActiveX Data Obje...