Anda setuju dengan Blog ini ? Kalau ya, silahkan Klik !

Selasa, 14 Februari 2012

ASH_SHOLAH


APLIKASI HISAB AWAL WAKTU SHOLAT ( FORM VBA MS EXCEL)

Bismillahirrohmaanirrohiiim
Berangkat dari niat memenuhi keinginan salah seorang sahabat pecinta falak yang beberapa waktu lalu bertanya kepada penulis tentang rumus perhitungan waktu sholat dengan bahasa pemrograman Visual Basic for Application (VBA)nya Ms Excel, alhamdulillah atas kemudahan yang dilimpahkan Alloh, penulis menyusun program /aplikasi sederhana dengan VBA Excel tersebut. Seluruh rumus full penyusun tulis dalam  kode program VBA, cell semata-mata hanya untuk mendisplay hasil akhir yang berupa jadwal waktu sholat. Secara garis besar program ini sama dengan program serupa yang pernah penulis buat dan dan bagikan lewat email,  Cuma bedanya kalu yang dahulu formulanya langsung ditulis pada cell Ms excel, maka kali ini menggunakan form isian tampilannya lebih menarik dan professional. Pemakai akan diminta untuk mengisikan data lokasi yang akan dihitung, begitu juga tanggal, bulan tahun dan beberapa data lain yang diperlukan untuk pembuatan jadwal waktu sholat.
Jika anda sering membuat jadwal sholat untuk untuk bulan Romadlon maupun untuk yang lain maka aplikasi ini menyediakan fitur-fitur yang sangat cocok anda.
Pertama kali dijalankan aplikasi ini menampilkan halaman opening, setelah loading akan tampak tampak form isian sebagai berikut :

http://photos-c.ak.fbcdn.net/hphotos-ak-snc7/427245_294845633909531_100001522896111_838635_1607719192_a.jpggambar 1


Secara detai bagian-bagiannya adalah sebagai berikut :
Bagian isian nama kota dan data lintang bujurnya

http://photos-b.ak.fbcdn.net/hphotos-ak-ash4/427993_294847207242707_100001522896111_838639_746572168_a.jpggambar 2


Nama kota isilah yang benar
Lintang terdiri dejarat, menit , sekon dan keterangan utara maupun selatan.
Lintang hanya bisa diisi dengan 0 -90.
Menit dan sekon hanya bisa diisi dengan  0 – 59
Kemudian pilihan utara/selatan sudah tersedia

Bujur hanya bisa diisi dengan 0 -180
Menit dan sekon hanya bisa diisi dengan  0 – 59
Kemudian pilihan timur/barat sudah tersedia

Bagian isian ketinggian tempat dari permukaan laut:

http://photos-b.ak.fbcdn.net/hphotos-ak-ash4/402481_294849670575794_100001522896111_838647_1815779004_a.jpggambar 3

Jika ingin mengabaikan isilah dengan 0 (nol), jika memang   anda mendapatkan data tersebut isilah sesuai data yang anda punya.

Bagian isian zona waktu:

http://photos-d.ak.fbcdn.net/hphotos-ak-ash4/423287_294848447242583_100001522896111_838644_415877635_a.jpggambar 4

Zona waktu isilah sesuai pilihan yang tersedia.





Bagian isian tahun, bulan, tanggal dan M / SM

http://photos-h.ak.fbcdn.net/hphotos-ak-snc7/418142_294850880575673_100001522896111_838652_956390847_a.jpggambar 5

Isilah yang sesuai.

Bagian isian koreksi hari :

http://photos-c.ak.fbcdn.net/hphotos-ak-snc7/407511_294851760575585_100001522896111_838654_810052698_a.jpggambar 6

Kadang hisab hijriyah urfi kadang berselisih sehari dengan yang berlaku, baik mendahului ataupun terlambat, maka kolom ini untuk menyesuaikan. Tersedia pilihan  -1, 0 dan 1.

Bagian isian interval dan jumlah baris.


http://photos-g.ak.fbcdn.net/hphotos-ak-ash4/424456_294854970575264_100001522896111_838656_2120700736_a.jpggambar 7


Bagian ini untuk mengatur jumlah baris yang akan dibuat, isilah sesuai kebutuhan anda.

Bagian isian jenis jam

http://photos-a.ak.fbcdn.net/hphotos-ak-ash4/423501_294855830575178_100001522896111_838657_51763791_a.jpggambar 8

Tersedia pilihan jam menengah (seperti WIB) dan jam istiwak setempat.
Bagian tombol-tombol

http://photos-h.ak.fbcdn.net/hphotos-ak-ash4/401131_294856717241756_100001522896111_838659_648207346_a.jpggambar 9

“YA” untuk mengekskusi
“HAPUS” untuk menghapus data isian mapun yang didisplay di cells.
“EDIT” untuk mengedit beberapa criteria.
“SELESAI” untuk menutup apllikasi.

Bagian fitur tambahan
Jika tombol “EDIT” ditekan maka akan muncul ringkasan criteria dan pilihan sebagai berikut :

http://photos-f.ak.fbcdn.net/hphotos-ak-ash4/429644_294859597241468_100001522896111_838666_2084263445_a.jpggambar 10

Jika pilih “NO” maka akan menutup, jika pilih “YES” maka akan terbuka form isian sekunder sebagai berikut :


http://photos-b.ak.fbcdn.net/hphotos-ak-ash4/427138_294862733907821_100001522896111_838670_1240920957_a.jpggammbar 11

Ada beberapa pilihan yang bisa anda isi untuk diterapkan

Sebagaimana diketahui bahwa perhitungan awal waktu sholat adalah berdasar ketinggian matahari saat itu, sehingga dalam keadaan tertentu syarat ketinggian tersebut tidak terpenuhi, seperti jika yang dimasukkan adalah data lintang untuk daerah-daerah yang mendekati kutub, misalnya kita masukkan data lintang 65derajat sampai 90 . maka dalam kasus demikian aplikasi ini akan memberikan peringatan seperti berikut :

http://photos-h.ak.fbcdn.net/hphotos-ak-ash4/424273_294864580574303_100001522896111_838671_2073808617_a.jpggambar 12

Kemudian akan ditawarkan pilihan untuk menyesuaikan penyusunan jadwal waktu sholat kota tersebut dengan daerah lain. Jika dipilih “YES” maka akan muncul form isian sekunder lainnya sebagai berikut :

http://photos-f.ak.fbcdn.net/hphotos-ak-ash4/424186_294866440574117_100001522896111_838672_618744786_a.jpggambar 13

Ada dua pilihan , akan disesuaikan dengan daerah lain dengan berdasarkan nilai lintang secara langsung atau berdasarkan panjang siang/malam . munculnya peringatan tersebut bisa dinonaktifkan pada tombol “EDIT”

Sebagai hasil akhir adalah sebuah jadwal waktu sholat yang sudah dilengkapai dengan informasi arah qiblat maupun jam terjadinya baying-bayang qiblat. Yang bisa dilihat di sheet “JADWAL WAKTU SHOLAT” tampak seperti ini :

http://photos-d.ak.fbcdn.net/hphotos-ak-ash4/429777_294867947240633_100001522896111_838673_162053062_a.jpggambar 14

Selanjutnya anda bisa mencetaknya seperti biasa.

Demikianlah secara singkat pemakaian apliikasi ini.
Aplikasi ini bebas anda simpan, pakai, maupun  sebarluaskan. kepada para sesepuh dan pakkar mohon ditashih.

 Bagi yang ingin mempelajari, mengembangkan atau sekedar mengambil idenya silakan lihat kodenya, aplikasi ini tidak penyusun proteksi.Namun penyusun mohon maaf jika kodenya mungkin masih sulit dibaca karena aplikasi ini dirancang sambil ditulis dan ditulis sambil dirancang,  masih kurang rapi dan penyusun belum sempat merapikannya. salah satu kekurangan aplikasi ini  adalah penyusun belum sempat mengintegrasikan dengan daftar nama kota, penyusun belum sempat membuatnya. mungkin  di antara pembaca ada yang sudah punya daftar kota lengkap dengan data lintang bujur dan ketinggian, dalam format Ms Excel juga  yang boleh penyussun kopi untuk diintegrasikan dengan aplikasi ini, tentu penyusun akan senang dan berterimakasih sekali.

Untuk perhitungan data mataharinya penyusun mengadopsi algorithma yanga terdapat di

http://stjarnhimlen.se/comp/tutorial.html

koordinat ka’bah 21° 25’ 14” LU  - 39°49’ 41” BT
tinggi isya’ -18°
tinggi subuh -20°
imsak 10 m3nit dari subuh
ihtiyath 2 menit pembulatan
criteria di ataslah yang berlaku setiap kali anda membuka aplikasi ini, setiap perubahan akan terhapus ketika aplikasi ini ditutup.
sedang untuk kode-kode yang lain penyusun ambil dari berbagai sumber yang tersedia di internet.

Penyusun sangat berterimakasih jika anda berkenan memberikan komentar, ide maupun  saran-saran untuk penyempurnaan di waktu mendatang.
penyusun mohon doa restunya dan semoga bermanfaat.

selanjutnya silakan download di
http://www.ziddu.com/download/18566655/ASH_SHOLAH.rar.html




Yogyakarta, 9 Pebruari 2012

Penyusun

albiehamsil@yahoo.com

Tidak ada komentar:

Poskan Komentar