Showing posts with label programming. Show all posts
Showing posts with label programming. Show all posts

Friday, 19 October 2018

Mendesign Macro (VBA) di Excel untuk kebutuhan perhitungan keekonomian Proyek


Seiring dengan majunya teknologi, pekerjaan di kantor seluruhnya dilakukan secara komputasi. Nah, bagi kamu seorang economist tentunya selalu berkutat dengan yang namanya spreadsheet, software yang sangat familiar dan dipakai hampir seluruh professional di dunia adalah produk dari Microsoft office (Excel). Di software ini kamu dapat mengolah data membuat tabel, grafik dan chart, menampilkan hasilnya menjadi menarik dan informatif.


Ada fitur yang bisa digunakan yakni Macro/ Visual basic, di Macro ini kamu akan membaut suatu sistem dimana pekerjaan berulang-ulang yang membosankan seperti menghitung portofolio yang sama untuk case yang berbeda apabila dilakukan secara manual akan melelahkan dan rawan menimbulkan kesalahan. Sistem di macro ini menggunakn bahasa pemrograman visual basic (VBA), dimana kamu harus merecord macro tadi dalam satu modul kemudian mengassign biasanya "common button" apabila nanti di klik akan merun program yang tersimpan di dalam modul

ini contoh syntax yang ada di Macro (Visual Basic Application/ VBA)

Sub Macro_Goto_Initial()
    Set Pro = Worksheets("Output_CF")
    Pro.Activate
    Pro.Range("A2:A24").Activate
End Sub

Di atas adalah contoh aplikasi supaya kita bisa langsung kembali ke muka (scroll atas) tanpa harus menscroll ke atas. Sangat bermanfaat bila kita memilki data spreadsheet yang banyak.

Sub Macro_Goto_Range_Project()
    Set Pro = Worksheets("Projects")
    Pro.Activate
    x = ActiveCell.Row - 4
    If Not (ActiveCell.Column = 1 And ActiveCell.Row < 28 And ActiveCell.Row > 4) Then
        Call MsgBox("Please Select A Project")
        Pro.Range("A5:A24").Activate
        Exit Sub
    End If
    Pro.Range("DataProject" & x).Activate
End Sub

Kalau contoh di atas untuk menuju/fokus ke satu projek, jadi tanpa perlu menscroll ke bawah kita bisa langsung menuju ke projek yang dipilih. Sangat berguna jika kita bertemu dengan projek yang banyak dalam satu portofolio.

Ada juga contoh untuk model perhitungan keekonomian untuk satu projek, yang kalau dibuat secara generic, tanpa macro akan memuat banyak sekali tab, yang kalau kita tidak teliti bisa menyebabkan kebingungan. Akan dimuat di posting berikutnya. Ditunggu saja,

Terima kasih Guys !!

Thursday, 12 July 2018

Bahasa Pemrograman Java (1)

Merupakan salah satu bahasa populer di kalangan software developer di dunia, merupakan pondasi dasar untuk bergerak apabila berminat untuk mengembangkan aplikasi berbasis android yang populer saat ini. Pada dasarnya dengan menguasai Java kita akan mudah untuk membuat aplikasi untuk smartphone. 

Bahasa Java digunakan untuk memprogram komputer untuk melakukan sesuai apa yang kita inginkan:
- Mengingat angka dan teks menggunakan variabel dan melakukan perhitungan 
- Memprogram komputer untuk mengambil keputusan ketika menghadapi berbagai pilihan 
- Membuat set instruksi dimana komputer dapat mengikutinya sesuai fungsi 
- Membuat program yang dapat melakukan perintah berulang

Contoh perintah 1 : 
System.out.println ("Hello, World!"): //perintah ini akan menghasilkan output tulisan Hello, World!
Notes : 
- Bahasa Java ini case sensitive
- Tanda quotation (" ") menunjukkan pesan yang ditampilkan sesuai dengan yang ada
- Semicolon (;) menunjukkan akhir dari pernyataan, apapun yang ditulis setelahnya adalah awal dari instruksi baru. Hal ini akan berguna sewaktu menuliskan multiple instruksi yang cukup rumit
- Perintah println tidak hanya digunakan untuk menampilkan teks, tetapi juga bisa menampilkan perintah perhitungan 

Contoh perintah 2 :
System.out.println (2+3); 
Notes :
- Tidak perlu ada tanda quotation (" ") diantara angka karena kita tidak ingin menampilkannya dalam bentuk teks, tetapi ingin menunjukkan hasil perhitungan matematika