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 :
gambar
1
Secara detai bagian-bagiannya adalah sebagai berikut :
Bagian isian nama kota dan data lintang bujurnya
gambar
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:
gambar
3
Jika ingin mengabaikan isilah dengan 0 (nol), jika memang
anda mendapatkan data tersebut isilah sesuai data yang anda punya.
Bagian isian zona waktu:
gambar
4
Zona waktu isilah sesuai pilihan yang tersedia.
Bagian isian tahun, bulan, tanggal dan M / SM
gambar
5
Isilah yang sesuai.
Bagian isian koreksi hari :
gambar
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.
gambar
7
Bagian ini untuk mengatur jumlah baris yang akan dibuat,
isilah sesuai kebutuhan anda.
Bagian isian jenis jam
gambar
8
Tersedia pilihan jam menengah (seperti WIB) dan jam istiwak
setempat.
Bagian tombol-tombol
gambar
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 :
gambar
10
Jika pilih “NO” maka akan menutup, jika pilih “YES” maka akan
terbuka form isian sekunder sebagai berikut :
gammbar
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 :
gambar
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 :
gambar
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 :
gambar
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:
Posting Komentar