Pilihan Bahasa/Language Option

Senin, 03 Maret 2014

Pemrograman dalam excel

Seberapa penting aplikasi perangkat lunak atau software dalam kehidupan sehari-hari kita, apakah secara langsung hidup kita terpengaruh oleh program perangkat lunak? Saya pikir semuanya sudah mengerti betapa pentingnya sebuah aplikasi perangkat lunak dimasa sekarang. Segala tindak-tanduk yang kita perbuat berkaitan dengan aplikasi perangkat lunak, mulai dari bangun tidur sampai akhirnya akan tidur kembali. 

Sekarang siapa yang tidak memasang alarm untuk bangun dari tidur di pagi hari? Dulu kita menggunakan alarm yang ada di jam, yang biasanya disebut "wake-er".  Sekarang hampir semua orang menggunakan handphone mereka sebagai alarm pengingat/penanda sudah pagi, bahkan dapat digunakan sebagai penanda waktu ibadah. Alarm ini merupakan sebuah aplikasi "mini", sedangkan juga terdapat aplikasi yang sifatnya masif atau sangat besar misalnya aplikasi perangkat lunak yang dijual oleh microsoft, mulai dari microsoft word sampai microsoft excel. 

Bahkan sekarang, sebelum tidur atau saat memiliki waktu luang hampir semua orang melakukan hal yang sama, mengupdate jejaring sosial, atau sekedar melihat status orang-orang disekitar kita. Aplikasi jejaring sosial seperti Facebook, Path, Twitter, dan lain-lain telah menjadi trend masa kini.

Sekarang dalam setiap detik dalam kehidupan kita tak lepas dari penggunaan teknologi, namun sangat disayangkan justru dalam hal yang terpenting misalnya mengerjakan "pekerjan kantor", perangkat teknologi hampir dilupakan. Penggunaan perangkat mentah penyimpanan data seperti excel masih digunakan, padahal dalam penyimpanan data microsoft sendiri telah mendesain sebuah aplikasi penyimpanan data seperti microsoft access. Bahkan perkerjaan yang berulang-ulang yang sebenarnya dapat diotomasi masih dilakukan oleh manusia, yang sebenarnya banyak membuang-buang waktu. Beberapa perkerjaan berulang dapat dilihat dari contoh dibawah.
  1. Penggabungan berbagai sumber data mentah, dari berbagai sumber, ms excel, ms access atau text file. Kemudian diolah menjadi satu data dan diproses dengan menggunakan logika tertentu. Dalam satu kasus, proses ini secara manual dengan menggunakan ms excel membutuhkan waktu sekitar tiga sampai empat jam untuk menyelesaikan pekerjaan ini setiap harinya. Saat sebuah otomasi dengan menggunakan VBA Excel diimplementasikan, waktu yang dibutuhkan hanyalah lima sampai sepuluh menit paling lama. 
  2. Perhitungan dan pengolahan data yang inputnya dari aplikasi yang sudah ada, misalnya Produk IBM, seperti VisionPlus (Salah satu aplikasi utama dalam perusahaan jasa keuangan seperti Bank). Dalam kasus ini, biasanya berkaitan dengan proses pengambilan data MIS atau data-data strategis perusahaan.
  3. Penguhubung antara dua bagian, misalnya marketing dan penjualan. Dalam komunikasi yang verbal, saat terjadi salah komunikasi "miss commnunication", yang terjadi adalah kesalahan dalam memenuhi kemauan pelanggan. Untuk membakukan komunikasi antara dua pihak, dapat digunakan otomasi perangkat lunak, dengan membangun aplikasi perangkat lunak antara dua bagian yang memungkinkan komunikasi yang standar dengan menyediakan pilihan pertanyaan dan pilihan dalam jawaban.
  4. Membangun prototipe aplikasi dan model statistik. Dibandingkan dengan menggunakan metode manual untuk membangun model atau persamaan yang tidak umum, yang biasanya digunakan untuk penelitian. 

Salah satu aplikasi perangkat lunak yang menurut saya paling praktis, karena tidak diperlukan instalasi adalah aplikasi perangkat lunak dengan platform visual basic for application atau VBA. VBA terdapat pada setiap produk microsoft, mulai dari microsoft excel, microsoft word, sampai microsoft access. Saat ini banyak sekali aplikasi perangkat lunak untuk mengotomasi kondisi sederhana ataupun kompleks, diatas menggunakan visual basic for application. Salah satu industri yang paling rumit prosesnya adalah industri keuangan, misalnya bank atau asuransi. Banyak dari perusahaan Industri keuangan menggunakan VBA sebagai aplikasi otomasi mereka, selain murah juga dapat menghemat waktu serta praktis (tidak membutuhkan instalasi).

Pada dasarnya aplikasi perangkat lunak dapat dibangun dengan berbagai cara atau perangkat pembangun aplikasi, umumnya disebut sebagai framework. Misalnya Java, .Net, Visual Basic, dan lain-lain. Dengan membangun sebuah perangkat lunak, para pengguna (user) dapat mengulangi proses yang berulang-ulang dengan nyaman dan cepat, sehingga efisiensi kerja dapat dicapai.

Namun dengan kepraktisan VBA, atau biasa disebut macro, yang sama sekali tidak membutuhkan instalasi dan dengan bahasa pemrograman yang sangat sederhana, otomasi dengan cara VBA masih diminati sampai sekarang.

Tidak ada komentar:

Posting Komentar