Você está na página 1de 13

Aplikasi Program IlmuFalakdengan VBA Microsoft Excel

Perhitungan ilmu falak selain menggunakan Scientific Calculator,juga bisa dilakukan dengan
menggunakan program Microsoft Excel. Dengan menggunakan Microsoft Excel, nilai-nilai dibelakang
koma dapat dihitung dengan lebih akurat daripada menggunakan kalkulator. Dengan Microsoft
Excel,juga bisa memasukkan rumus rumus hisab yang panjang hampir tanpa batas, tergantung besarnya
memori yang terpasang di komputer. Dengan Microsoft Excel pula, hasil perhitungan bisa ditampilkan
dengan menggunakan grafik, sehingga bentuk hilal bisa ditampilkan dengan cepat sesuai dengan
persentasi fraction illumination nya.
Dalam Microsoft Excel, perhitungan ilmu falakdilakukan dengan langsung menggunakan cell
cell yang ada untuk melakukan perhitungan, karena dalam Microsoft Excel telah disediakan fungsi-fungsi
trigonometri seperti SIN, COS, TAN, ASIN (inverse/kebalikan SIN), ACOS (kebalikan COS), ATAN
(kebalikan TAN). Namun fungsi-fungsi tersebut di dalam Microsoft Excel masih menggunakan satuan
radians, sedangkan dalam ilmu falak menggunakan satuan degrees, sehingga untuk
mengoperasikannya, harus mengubah satuan radians menjadi satuan degrees dengan cara mengalikan
dengan angka 0,0174532925199433atau PI()/180.Angka ini didapat dari rumus :

90 (degrees) = /2 (radians)
180 (degrees) = (radians)
360 (degrees) = 2 (radians)
1 (degrees) = 0,0174532925199433 (radians)

Sebagai contoh, untuk mendapatkan hasil sinus 30, maka harus ditulis dengan cara :
=SIN(30*0,0174532925199433) atau =SIN(30*PI()/180), dan untuk mengembalikannya, maka cara
penulisannya adalah : =ASIN(0,5)/0,0174532925199433 atau =ASIN(0,5)/PI()*180.
=SIN(30*0,0174532925199433) 0,499999986
=ASIN(0,5)/0,0174532925199433 30,00000089
=SIN(30*PI()/180) 0,5
=ASIN(0,5)/PI()*180 30
Banyak cara mengaplikasikan ilmu falak ke dalam Microsoft Excel. Untuk lebih mempermudah
dan menghemat memori, kita bisa menggunakan Visual Basic of Applications (VBA) yang telah
disediakan dalam Microsoft Excel.
Untuk Microsoft Excel2003 ke bawah, cara mengaktifkan Visual Basic of Applications (VBA)
dengan cara memilih menu Tools, kemudian pilih Macro, dan pilih Visual Basic Editor. Untuk
Microsoft Excel 2007 ke atas, dengan cara tekan alt-F11. Agar fasilitasVisual Basic of Applications
(VBA) dapat terus diaktifkan, bisa dilakukan dengan : Klik Office Button ---- Exel options --- pilih Show
Developer tab in the Ribbon
------ OK
Setelah lembar kerja (Worksheets) selesai, jangan lupa untuk menyimpan file yang mengandung
Visual Basic of Applications (VBA), dengan type Excel Macro-Enableb Wookbook atau dengan type
Excel Binary Wookbook.

I. Program Aplikasi Jadwal Shalat


Setelah keluar tampilan Microsoft Visual Basic, pilih menu Insert dan pilih Module, setelah
tampil lembar kerja, tulis fungsi-fungsi pembuatan Jadwal Waktu Shalat. Untuk pindah ke Module 2 dan
seterusnya, cukup pilih menu Insert dan pilih Module.
Sebelum mengaplikasikan Jadwal Waktu Shalat, ada beberapa hal yang perlu diperhatikan, yaitu :
1. Lintang dan bujur Kabah, yaitu : 212525 (LU) dan 394939 (BT). 212520 (LU) dan
394934 (BT)
2. Lintang dan bujur Kota/Kabupaten yang akan dijadikan matlak jadwal waktu shalat.
3. Ketinggian Kota/Kabupaten yang akan dijadikan matlak jadwal waktu shalat dari permukaan air laut,
yang dipakai ketika menghisab awal waktu Maghrib, Isya, Shubuh dan Syuruq.
4. Time Zone, zona waktu yang akan dipakai matlak, dihitung dari kota Greenwich, Inggris.

Kemudianketiklahperintah-perintahScript Visual Basicdibawahini :

Modul 1: Fungsi Trigonometri Dasar


Function Tangen(xx)
Tangen = Tan((xx) * 0.0174532925199433)
End Function

Function Atangen(xx)
Atangen = Atn(xx) / 0.0174532925199433
End Function

Function Sinus(xx)
Sinus = Sin((xx) * 0.0174532925199433)
End Function

Function Asinus(xx)
Asinus = Atn(xx / Sqr(-xx * xx + 1)) / 0.0174532925199433
End Function

Function Cosinus(xx)
Cosinus = Cos((xx) * 0.0174532925199433)
End Function

Function Acosinus(xx)
Acosinus = ((Atn(-xx / Sqr(-xx * xx + 1)) + 1.5708) / 0.0174532925199433)
End Function

Function Sec(xx)
Sec = 1 / Cosinus(xx)
End Function

Function Asec(xx)
Asec = Acosinus(1 / xx)
End Function

Function Cosec(xx)
Cosec = 1 / Sinus(xx)
End Function

Function Acosec(xx)
Acosec = Asinus(1 / xx)
End Function

Function Cotangen(xx)
Cotangen = 1 / Tangen(xx)
End Function

Function Acotangen(xx)
Acotangen = Atangen(1 / xx)
End Function

Function Drj(x)
Jam = Format(Fix(x), "0#")
Mnt = Format(Fix(Abs((x - Fix(x)) * 60)), "0#")
dtk = Format((Abs(((x - Fix(x)) * 60) - Fix((x - Fix(x)) * 60))) * 60, "0#")
If Jam = 0 And x < 0 Then
Jam = "-00"
Else
Jam = Jam
End If
Drj = Jam & ":" & Mnt
End Function

Function Brj(x)
DR = Format(Fix(x), "0#")
MN = Format(Fix(Abs((x - Fix(x)) * 60)), "0#")
DT = Format((Abs(((x - Fix(x)) * 60) - Fix((x - Fix(x)) * 60))) * 60, "0#")
If DR = 0 And x < 0 Then
DR = "-00"
Else
DR = DR
End If
Brj = DR & "" & MN & "'" & DT & """"
End Function

Function RQ(x)
Jam = Format(Fix(x), "0#")
Mnt = Format(Fix(Abs((x - Fix(x)) * 60)), "0#")
dtk = Format((Abs(((x - Fix(x)) * 60) - Fix((x - Fix(x)) * 60))) * 60, "0#")
If Jam = 0 And x < 0 Then
Jam = "-00"
Else
Jam = Jam
End If
RQ = Jam & ":" & Mnt & ":" & dtk
End Function

Modul 2 : Bujur Matahari (DM)


Function Darojatussyams(Tgl)
Wa = (((((59 / 60) + (8.3301665 / 60 / 60)) * Tgl) + (278.399470485783)) / 360)
Alwasat = (Wa - Int(Wa)) * 360
Ho = (((((59 / 60) + (8.150785 / 60 / 60)) * Tgl) + (177.035629843322)) / 360)
Alhosoh = (Ho - Int(Ho)) * 360
Takdil = (-1 - 55.5 / 60) * Sinus(Alhosoh) + 0.02 * Sinus(Alhosoh * 2)
Darojatussyams = Alwasat + Takdil
End Function
Function Mail(Tgl)
DM = Darojatussyams(Tgl)
Mail = Asinus(Sinus(DM) * Sinus(23 + 26 / 60 + 40 / 3600))
End Function

Modul 3 : Fungsi Jadwal Shalat (Istiwa)


Function Ashar(Ard, Tgl)
dkl = Mail(Tgl)
H = Acotangen(Tangen(Abs(Ard - dkl)) + 1)
Ashar = Acosinus(-Tangen(Ard) * Tangen(dkl) + Sec(Ard) * Sec(dkl) * Sinus(H)) / 15
End Function
Function Maghrib(Ard, Tgl, TT)
dkl = Mail(Tgl)
Dip = 1.76 * Sqr(TT) / 60
Maghrib = Acosinus(-Tangen(Ard) * Tangen(dkl) + Sec(Ard) * Sec(dkl) * Sinus(0 - 0 - 16 / 60 - 0 - 34.5 / 60 - Dip)) / 15
End Function

Function Isya(Ard, Tgl, TT)


dkl = Mail(Tgl)
Dip = 1.76 * Sqr(TT) / 60
Isya = Acosinus(-Tangen(Ard) * Tangen(dkl) + Sec(Ard) * Sec(dkl) * Sinus(-18 - Dip)) / 15
End Function

Function Subuh(Ard, Tgl, TT)


dkl = Mail(Tgl)
Dip = 1.76 * Sqr(TT) / 60
Subuh = Acosinus(-(-Tangen(Ard) * Tangen(dkl) + Sec(Ard) * Sec(dkl) * Sinus(-20 - Dip))) / 15
End Function

Function Terbit(Ard, Tgl, TT)


dkl = Mail(Tgl)
Dip = 1.76 * Sqr(TT) / 60
Terbit = Acosinus(-(-Tangen(Ard) * Tangen(dkl) + Sec(Ard) * Sec(dkl) * Sinus(0 - 0 - 16 / 60 - 0 - 34.5 / 60 - Dip))) / 15
End Function

Function Dhuha(Ard, Tgl)


dkl = Mail(Tgl)
Dhuha = Acosinus(-(-Tangen(Ard) * Tangen(dkl) + Sec(Ard) * Sec(dkl) * Sinus(4 + 30 / 60))) / 15
End Function

Modul 4 : Arah Qiblat dan Bayang Qiblat


Function Kiblah(Tulb, Ard)
Jdb = Tulb - (39 + 49 / 60 + 39 / 3600)
Kiblah = Atangen(Tangen(21 + 25 / 60 + 25 / 3600) * Cosinus(Ard) / Sinus(Jdb) - Sinus(Ard) * Cotangen(Jdb))
End Function
Function Rosdu(Tulb, Ard, Tgl)
dkl = Mail(Tgl)
Kiblat = Kiblah(Tulb, Ard)
Sb = Acotangen(Sinus(Ard) * Cotangen(Kiblat))
Hasil = Acosinus(Tangen(dkl) * Cotangen(Ard) * Cosinus(Sb))
If Kiblat <= 0 And Ard <= 0 Or Kiblat > 0 And Ard > 0 Then
Rosdu = 12 - ((Hasil - Sb) / 15)
Else
Rosdu = (Hasil + Sb) / 15 + 12
End If
End Function

Modul 5 : Merubah Jam Istiwa ke dalam WIB


Function Tafaut(Tgl)
TUL = Darojatussyams(Tgl)
Ar = Atangen(Cosinus(23.4444444) * Tangen(TUL))
If TUL > 270 Then
ARM = Ar + 360
ElseIf TUL > 90 Then
ARM = Ar + 180
Else
ARM = Ar
End If
Wa = (((((59 / 60) + (8.3301665 / 60 / 60)) * Tgl) + (278.399470485783)) / 360)
Wasat = (Wa - Int(Wa)) * 360
Tafaut = (ARM - Wasat) / 15
End Function

Function Tafautwib(Tgl, Bt, Tz)


Tafautwib = ((Bt - (Tz * 15)) / 15 - Tafaut(Tgl))
End Function

Function Rosduwib(Ard, Bt, Tgl, Tz)


Taf = Tafautwib(Tgl, Bt, Tz)
Rosd = Rosdu(Bt, Ard, Tgl)
Rosduwib = Rosd - Taf
End Function

Function Dhuhurwib(Tgl, Bt, Tz)


Dhuhurwib = 12 - Tafautwib(Tgl, Bt, Tz)
End Function

Function Maghribwib(Ard, Bt, Tgl, TT, Tz)


Taf = Tafautwib(Tgl, Bt, Tz)
Maghri = Maghrib(Ard, Tgl, TT)
Maghribwib = Maghri - Taf
End Function

Function Isyawib(Ard, Bt, Tgl, TT, Tz)


Taf = Tafautwib(Tgl, Bt, Tz)
Isy = Isya(Ard, Tgl, TT)
Isyawib = Isy - Taf
End Function

Function Subuhwib(Ard, Bt, Tgl, TT, Tz)


Taf = Tafautwib(Tgl, Bt, Tz)
Subu = Subuh(Ard, Tgl, TT)
Subuhwib = Subu - Taf
End Function

Function Dhuhawib(Ard, Bt, Tgl, Tz)


Taf = Tafautwib(Tgl, Bt, Tz)
Dhuh = Dhuha(Ard, Tgl)
Dhuhawib = Dhuh - Taf
End Function

Function Terbitwib(Ard, Bt, Tgl, TT, Tz)


Taf = Tafautwib(Tgl, Bt, Tz)
Terbi = Terbit(Ard, Tgl, TT)
Terbitwib = Terbi - Taf
End Function

Function Asharwib(Ard, Bt, Tgl, Tz)


Taf = Tafautwib(Tgl, Bt, Tz)
Asar = Ashar(Ard, Tgl)
Asharwib = Asar - Taf
End Function

Setelahsemua fungsi-fungsi tersebut ditulis, jangan lupa untuk menyimpannya, dengan klik
tombol Save. Kemudian kita kembali ke lembar kerja Microsoft Excel. Selanjutnya kita bisa membuat
Jadwal Waktu Shalat di Cell Microsoft Excel, dengan hanya menulis tanggal, bulan, tahun yang akan
dihisab, data lintang - bujur suatu tempat, tinggi tempat dan time zone-nya.

Contoh :
Cara pengetikannya :Sebagai latihan, data lintang tempat kita taruh di cell H1, Bujur tempat di Cell J1,
Tinggi Tempatdi Cell F1,dan Time Zone di Cell D1,dengan ditambah ikhtiyat 2 menit.

Arah Qiblat (B1) =Brj(Kiblah(J1;H1)+270) Hari : =TEXT(B10;"dddd")

TGL IMSAK
17/08/2015 =Drj(Subuhwib($H$1;$J$1;B4;$F$1;$D$1)-0-10/60+0+2/60)

TGL SHUBUH/SUBUH
17/08/2015 =Drj(Subuhwib($H$1;$J$1;B4;$F$1;$D$1)+0+2/60)

TGL SYURUQ/TERBIT
17/08/2015 =Drj(Terbitwib($H$1;$J$1;B4;$F$1;$D$1)-0-2/60)

TGL DHUHA/DUHA
17/08/2015 =Drj(Dhuhawib($H$1;$J$1;B4;$D$1)+0+2/60)

TGL ZHUHUR/ZUHUR
17/08/2015 =Drj(Dhuhurwib(B4;$J$1;$D$1)+0+2/60)

TGL 'ASHAR
17/08/2015 =Drj(Asharwib($H$1;$J$1;B4;$D$1)+0+2/60+12)

TGL MAGHRIB/MAGRIB
17/08/2015 =Drj(Maghribwib($H$1;$J$1;B4;$F$1;$D$1)+0+2/60+12)

TGL 'ISYA'
17/08/2015 =Drj(Isyawib($H$1;$J$1;B4;$F$1;$D$1)+0+2/60+12)

TGL R.QIBLAT/B.KIBLAT
17/08/2015 =Drj(Rosduwib($H$1;$J$1;B4;$D$1))

Pemakaian tanda dollar $ digunakan agar cell yang dikehendaki tidak berubah apabila dicopy ke bawahnya.
Simpan Sheet ini dengan nama OUTPUT.

II. Bekerja dengan UserForm

Agar tampilan input data lintang - bujur tempat, tinggi tempat dan time zone lebih bagus, bisa
ditambahkan dengan UserForm yang telah disediakan dalam Visual Basic of Applications (VBA).
UserForm adalah kotak dialog atau jendela buatan sendiri yang bisa dirancang sesuai kebutuhan. Dengan
adanya kotak dialog, data-data bisa dimasukkan sesuai dengan intruksi yang dibuat secara rapi.
Untuk menambah UserForm, dilakukan dengan cara :
1. Buatlah sebuah lembar kerja baru (Sheet) yang diberi nama INPUT. Klik tabDeveloper dan Visual
Basic, atau alt-F11, pilih menu Insert dan pilih UserForm.
2. Tambahkan Toolbox ; Label 1 sampai Label 10, Textbox 1 sampai Textbox 11 dan 1 buah
CommandButton.

Toolbox Caption Keterangan / TabIndex


UserForm Masukkan Data Markaz Dulu Ya Mas Bro.....! -
Label 1 Kabupaten/Kota -
Label 2 Lintang -
Label 3 Bujur -
Label 4 Tinggi Tempat -
Label 5 Time Zone -
Label 6 Derajat
Label 7 " Menit
Label 8 ' Detik
Label 9 LS / LU -
Label 10 BT / BB -
Textbox1 - 1
Textbox2 - 2
Textbox3 - 3
Textbox4 - 4
Textbox5 - 5
Textbox6 - 6
Textbox7 - 7
Textbox8 - 8
Textbox9 - 9
Textbox10 - 10
Textbox11 - 11
CommandButton SIMPAN 12

Setelah selesai, tampilan akan seperti ini :


3. Untuk menampilkan UserForm yang telah dibuat, kembali ke lembar ExelSheet INPUT, buatlah 1
buah CommandButton lagi sebagai tombol pemanggil UserForm. Caranya klik Insert Controls
pada tab Developer, pilih CommandButton (ActiveX Controls), dan diberi Caption Input Data.
4. Berilah "Nyawa" pada CommandButton "Input Data" dengandidouble klik, dan ketiklah script :
Private Sub CommandButton3_Click()
UserForm1.Show
End Sub

5. Kemudian buatlah lembar kerja seperti berikut :


LINTANG BUJUR
NAMA KOTA
DERAJAT MENIT DETIK LS/LU HASIL DERAJAT MENIT DETIK BT/BB HASIL TT TZ

6. Berilah "Nyawa" UserForm yang telah dibuat agar bisa berfungsi, dengan mengetik script berikut :
Private Sub SIMPAN_Click()
Set wsDtbsBrg = Sheets("INPUT")
RecordAkhir = wsDtbsBrg.Cells(wsDtbsBrg.Rows.Count, "A").End(xlUp).Offset(0, 0).Row
With wsDtbsBrg
.Cells(RecordAkhir + 1, 1).Value = TextBox1.Value
.Cells(RecordAkhir + 1, 2).Value = TextBox2.Value
.Cells(RecordAkhir + 1, 3).Value = TextBox3.Value
.Cells(RecordAkhir + 1, 4).Value = TextBox4.Value
.Cells(RecordAkhir + 1, 5).Value = TextBox5.Value
.Cells(RecordAkhir + 1, 6).Value = "=IF(RC[-1]=""LS"",-RC[-4]+-RC[-3]/60+-RC[-2]/3600,RC[-4]+RC[-
3]/60+RC[-2]/3600)"
.Cells(RecordAkhir + 1, 7).Value = TextBox6.Value
.Cells(RecordAkhir + 1, 8).Value = TextBox7.Value
.Cells(RecordAkhir + 1, 9).Value = TextBox8.Value
.Cells(RecordAkhir + 1, 10).Value = TextBox9.Value
.Cells(RecordAkhir + 1, 11).Value = "=IF(RC[-1]=""BB"",-RC[-4]+-RC[-3]/60+-RC[-2]/3600,RC[-4]+RC[-
3]/60+RC[-2]/3600)"
.Cells(RecordAkhir + 1, 12).Value = TextBox10.Value
.Cells(RecordAkhir + 1, 13).Value = TextBox11.Value
End With
TextBox1.Value = ""
TextBox2.Value = ""
TextBox3.Value = ""
TextBox4.Value = ""
TextBox5.Value = ""
TextBox6.Value = ""
TextBox7.Value = ""
TextBox8.Value = ""
TextBox9.Value = ""
TextBox10.Value = ""
TextBox11.Value = ""
End Sub

7. Kemudian kembali ke lembar ExelSheet INPUT, lakukan input data.

8. Kembali ke lembar kerja Jadwal Shalat (Sheet OUTPUT) yang telah dibuat, buatlah cells bantuan
sebagai tempat memanggil data-data markaz yang telah dimasukkan. Contoh : di cells M1 - M5.
9. Tambahkan 1 buah ComboBox (ActiveX Control), dengan cara klik Tab Developer, insert Form
Control, pilih ComboBox (ActiveX Control), seperti gambar diatas, kemudian berilah "Nyawa"
ComboBox (ActiveX Control) tersebut dengan double klik, dan tuliskan script dibawah ini :
Private Sub ComboBox1_Change()
Sheets("OUTPUT").Range("N1").Value = ComboBox1.Value
Set Dtbs1 = Sheets("INPUT")
Set Dtbs2 = Dtbs1.Range("$A2:$A1000")
Set x = Dtbs2.Find(ComboBox1.Value, LookIn:=xlValues)
If x Is Nothing Then
Exit Sub
End If
'Sheets("OUTPUT").Range("N1").Value = x.Offset(0, 0).Value
Sheets("OUTPUT").Range("N2").Value = x.Offset(0, 5).Value
Sheets("OUTPUT").Range("N3").Value = x.Offset(0, 10).Value
Sheets("OUTPUT").Range("N4").Value = x.Offset(0, 11).Value
Sheets("OUTPUT").Range("N5").Value = x.Offset(0, 12).Value
End Sub

10. Isikan range data yang dibaca oleh ComboBox (ActiveX Control), dengan klik Design Mode, klik
ComboBox (ActiveX Control), pilih Propertis. Isi ListFillRange-nya dengan INPUT!$A2:$A1000.
11. Silahkan coba dengan memperbanyak input data, kemudian dipanggil di lembar kerja jadwal
shalatnya.

III. Program Aplikasi Arah Qiblat


Dengan setting file yang telah ada module-module dasar pembuatan jadwal shalat, kita bisa
menambahkan aplikasi Arah Qiblat dengan hanya menambah perintah-perintah sederhana. Caranya :
1. Buatlah sebuah lembar kerja baru (Sheet) yang diberi nama QIBLAT!

DAFTAR ARAH KIBLAT MASJID


HASIL DIKLAT HISAB RUKYAT TINGKAT LANJUTAN
DI BALAI DIKLAT KEAGAMAAN SURABAYA TAHUN 2015

2. Klik tabDeveloper dan Visual Basic, atau alt-F11, pilih menu Insert dan pilih UserForm.
3. Tambahkan Toolbox ; Label 1 sampai Label 8, Textbox 1 sampai Textbox 9 dan 1 buah
CommandButton.

Toolbox Caption Keterangan / TabIndex


UserForm Daftar Arah Qiblat -
Label 1 Nama Masjid -
Label 2 Lintang -
Label 3 Bujur -
Label 4 Derajat
Label 5 " Menit
Label 6 ' Detik
Label 7 LS / LU -
Label 8 BT / BB -
Textbox1 - 1
Textbox2 - 2
Textbox3 - 3
Textbox4 - 4
Textbox5 - 5
Textbox6 - 6
Textbox7 - 7
Textbox8 - 8
Textbox9 - 9
CommandButton SIMPAN 10

Setelah selesai, tampilan akan seperti ini :


4. Berilah "Nyawa" UserForm yang telah dibuat agar bisa berfungsi, klik kanan view code pada
UserForm kemudian ketik script berikut :
Private Sub SIMPAN_Click()
Dim kosong As Boolean

For brs = 7 To 100000


If Sheet3.Cells(brs, 1).Value = "" Then '"=COUNTA(R7C2:RC[1])"
Sheet3.Cells(brs, 1).Value = "=COUNTA(R7C2:RC[1])"
Sheet3.Cells(brs, 2).Value = TextBox1.Value
Sheet3.Cells(brs, 3).Value = TextBox2.Value
Sheet3.Cells(brs, 4).Value = TextBox3.Value
Sheet3.Cells(brs, 5).Value = TextBox4.Value
Sheet3.Cells(brs, 6).Value = TextBox5.Value
Sheet3.Cells(brs, 7).Value = "=IF(RC[-1]=""LS"",-RC[-4]+-RC[-3]/60+-RC[-2]/3600,RC[-4]+RC[-3]/60+RC[-
2]/3600)"
Sheet3.Cells(brs, 8).Value = TextBox6.Value
Sheet3.Cells(brs, 9).Value = TextBox7.Value
Sheet3.Cells(brs, 10).Value = TextBox8.Value
Sheet3.Cells(brs, 11).Value = TextBox9.Value
Sheet3.Cells(brs, 12).Value = "=IF(RC[-1]=""BB"",-RC[-4]+-RC[-3]/60+-RC[-2]/3600,RC[-4]+RC[-
3]/60+RC[-2]/3600)"
Exit For
End If
Next brs

TextBox1.Value = ""
TextBox2.Value = ""
TextBox3.Value = ""
TextBox4.Value = ""
TextBox5.Value = ""
TextBox6.Value = ""
TextBox7.Value = ""
TextBox8.Value = ""
TextBox9.Value = ""
End Sub

5. Untuk menampilkan UserForm yang telah dibuat, kembali ke lembar Exel Sheet QIBLAT, buatlah 1
buah CommandButton lagi sebagai tombol pemanggil UserForm. Caranya klik Insert Controls
pada tab Developer, pilih CommandButton (ActiveX Controls), dan diberi Caption Input Data.
6. Berilah "Nyawa" pada CommandButton "Input Data" dengan didouble klik, dan ketiklah script :
Private Sub CommandButton3_Click()
UserForm1.Show
End Sub

12. Kemudian kembali ke lembar Exel Sheet QIBLAT, lakukan input data.
13. Masukkan Rumus untuk :
a. Arah Kiblat-UB : =Brj(ABS(Kiblah(L7;G7)-90))
b. Arah Kiblat-UB : =Brj(Kiblah(L7;G7))
c. Arah Kiblat-UTSB : =Brj(Kiblah(L7;G7)+270)

Selamat Mencoba, Semoga Bermanfaat dan Barokah. Amin.


raihan_yono@yahoo.co.id, 08123459108,
082334126979
ALHAMDU LILLAHI RABBILALAMIN

Você também pode gostar