Download Instaler Aplikasi PMP v 1.2 Klik Disini PMP v 1.2
Download Patch/Updater PMP v .1.3 Klik Disini V 1.3
Semoga bermanfaat. amin
JL. KARYA BHAKTI KM. 04 KP. CIJEMBER TENGAH RT. 04 RW. 04 DESA SUKAJEMBAR KECAMATAN SUKANAGARA KABUPATEN CIANJUR 43264
Private Sub UserForm_Initialize()
With CBOKelamin
.AddItem "Laki-Laki"
.AddItem "Perempuan"
End With
With CBOPendidikanIbu
.AddItem "Tidak Sekolah"
.AddItem "SD"
.AddItem "SMP"
.AddItem "SMA"
.AddItem "D1"
.AddItem "D2"
.AddItem "D3"
.AddItem "S1"
.AddItem "S2"
.AddItem "S3"
End With
With CBOPendidikanAyah
.AddItem "Tidak Sekolah"
.AddItem "SD"
.AddItem "SMP"
.AddItem "SMA"
.AddItem "D1"
.AddItem "D2"
.AddItem "D3"
.AddItem "S1"
.AddItem "S2"
.AddItem "S3"
End With
End Sub
Private Sub TBLSimpan_Click()
Dim iRow As Long
Dim Ws As Worksheet
Set Ws = Worksheets("databasesiswa")
'menemukan baris kosong pada database siswa
iRow = Ws.Cells(Rows.Count, 1) _
.End(xlUp).Offset(1, 0).Row
'check untuk sebuah nis
If Trim(Me.TXTNis.Value) = "" Then
Me.TXTNis.SetFocus
MsgBox "Masukan NIS terlebih dahulu Kang.."
Exit Sub
End If
'copy data ke database siswa
Ws.Cells(iRow, 1).Value = Range("X1").Value
Ws.Cells(iRow, 2).Value = Me.TXTNis.Value
Ws.Cells(iRow, 3).Value = Me.TXTNama.Value
Ws.Cells(iRow, 4).Value = Me.TXTTempatLahir.Value
Ws.Cells(iRow, 5).Value = Me.TXTTglLahir.Value
Ws.Cells(iRow, 6).Value = Me.CBOKelamin.Value
Ws.Cells(iRow, 7).Value = Me.TXTAlamat.Value
Ws.Cells(iRow, 8).Value = Me.TXTNISN.Value
Ws.Cells(iRow, 9).Value = Me.TXTHP.Value
Ws.Cells(iRow, 10).Value = Me.TXTSKHUN.Value
Ws.Cells(iRow, 11).Value = Me.TXTIjasah.Value
Ws.Cells(iRow, 12).Value = Me.TXTNamaIbu.Value
Ws.Cells(iRow, 13).Value = Me.TXTThnLahirIbu.Value
Ws.Cells(iRow, 14).Value = Me.TXTPekIbu.Value
Ws.Cells(iRow, 15).Value = Me.CBOPendidikanIbu.Value
Ws.Cells(iRow, 16).Value = Me.TXTNamaAyah.Value
Ws.Cells(iRow, 17).Value = Me.TXTThnAyah.Value
Ws.Cells(iRow, 18).Value = Me.TXTPekAyah.Value
Ws.Cells(iRow, 19).Value = Me.CBOPendidikanAyah.Value
Ws.Cells(iRow, 20).Value = Me.TXTPengAyah.Value
Ws.Cells(iRow, 21).Value = Me.TXTAlamat.Value
'clear data siswa
Me.TXTNis.Value = ""
Me.TXTNama.Value = ""
Me.TXTTempatLahir.Value = ""
Me.TXTTglLahir.Value = ""
Me.CBOKelamin.Value = ""
Me.TXTAlamat.Value = ""
Me.TXTNISN.Value = ""
Me.TXTHP.Value = ""
Me.TXTSKHUN.Value = ""
Me.TXTIjasah.Value = ""
Me.TXTNamaIbu.Value = ""
Me.TXTThnLahirIbu.Value = ""
Me.TXTPekIbu.Value = ""
Me.CBOPendidikanIbu.Value = ""
Me.TXTNamaAyah.Value = ""
Me.TXTThnAyah.Value = ""
Me.TXTPekAyah.Value = ""
Me.CBOPendidikanAyah.Value = ""
Me.TXTPengAyah.Value = ""
Me.TXTAlamatOrtu.Value = ""
Me.TXTNis.SetFocus
'Simpan data
Application.ActiveWorkbook.Save
End Sub
Private Sub CMDClose_Click()STEP 9
Unload Me
End Sub
Private Sub HanyaAngka()
If TypeName(Me.ActiveControl) = "TextBox" Then
With Me.ActiveControl
If Not IsNumeric(.Value) And .Value <> vbNullString Then
MsgBox "Maaf, Masukan data angka saja"
.Value = vbNullString
End If
End With
End If
End Sub
Private Sub TXTNISN_Change()TAHAP 11
HanyaAngka
End Sub
Private Sub TXTHP_Change()
HanyaAngka
End Sub
Private Sub txtnis_Enter()
TXTNis.BackColor = &H80000005
End Sub
Private Sub txtnis_Exit(ByVal Cancel As MSForms.ReturnBoolean)
HanyaAngka
TXTNis.BackColor = &HE0E0E0
End Sub
Private Sub txtnama_enter()
TXTNama.BackColor = &H80000005
End Sub
Private Sub txtnama_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTNama.BackColor = &HE0E0E0
End Sub
Private Sub txttempatlahir_enter()
TXTTempatLahir.BackColor = &H80000005
End Sub
Private Sub txttempatlahir_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTTempatLahir.BackColor = &HE0E0E0
End Sub
Private Sub txttgllahir_enter()
TXTTglLahir.BackColor = &H80000005
End Sub
Private Sub txttgllahir_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTTglLahir.BackColor = &HE0E0E0
End Sub
Private Sub txtalamat_Enter()
TXTAlamat.BackColor = &H80000005
End Sub
Private Sub txtalamat_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTAlamat.BackColor = &HE0E0E0
End Sub
Private Sub cbokelamin_Enter()
CBOKelamin.BackColor = &H80000005
End Sub
Private Sub cbokelamin_Exit(ByVal Cancel As MSForms.ReturnBoolean)
CBOKelamin.BackColor = &HE0E0E0
End Sub
Private Sub txtnisn_Enter()
TXTNISN.BackColor = &H80000005
End Sub
Private Sub txtnisn_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTNISN.BackColor = &HE0E0E0
End Sub
Private Sub txthp_Enter()
TXTHP.BackColor = &H80000005
End Sub
Private Sub txthp_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTHP.BackColor = &HE0E0E0
End Sub
Private Sub txtskhun_Enter()
TXTSKHUN.BackColor = &H80000005
End Sub
Private Sub txtskhun_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTSKHUN.BackColor = &HE0E0E0
End Sub
Private Sub txtijasah_Enter()
TXTIjasah.BackColor = &H80000005
End Sub
Private Sub txtijasah_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTIjasah.BackColor = &HE0E0E0
End Sub
Private Sub txtnamaibu_Enter()
TXTNamaIbu.BackColor = &H80000005
End Sub
Private Sub txtnamaibu_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTNamaIbu.BackColor = &HE0E0E0
End Sub
Private Sub txtthnlahiribu_Enter()
TXTThnLahirIbu.BackColor = &H80000005
End Sub
Private Sub txtthnlahiribu_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTThnLahirIbu.BackColor = &HE0E0E0
End Sub
Private Sub txtpekibu_Enter()
TXTPekIbu.BackColor = &H80000005
End Sub
Private Sub txtpekibu_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTPekIbu.BackColor = &HE0E0E0
End Sub
Private Sub cbopendidikanibu_Enter()
CBOPendidikanIbu.BackColor = &H80000005
End Sub
Private Sub cbopendidikanibu_Exit(ByVal Cancel As MSForms.ReturnBoolean)
CBOPendidikanIbu.BackColor = &HE0E0E0
End Sub
Private Sub txtnamaayah_Enter()
TXTNamaAyah.BackColor = &H80000005
End Sub
Private Sub txtnamaayah_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTNamaAyah.BackColor = &HE0E0E0
End Sub
Private Sub txtthnayah_Enter()
TXTThnAyah.BackColor = &H80000005
End Sub
Private Sub txtthnayah_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTThnAyah.BackColor = &HE0E0E0
End Sub
Private Sub txtpekayah_Enter()
TXTPekAyah.BackColor = &H80000005
End Sub
Private Sub txtpekayah_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTPekAyah.BackColor = &HE0E0E0
End Sub
Private Sub cbopendidikanayah_Enter()
CBOPendidikanAyah.BackColor = &H80000005
End Sub
Private Sub cbopendidikanayah_Exit(ByVal Cancel As MSForms.ReturnBoolean)
CBOPendidikanAyah.BackColor = &HE0E0E0
End Sub
Private Sub txtpengayah_Enter()
TXTPengAyah.BackColor = &H80000005
End Sub
Private Sub txtpengayah_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTPengAyah.BackColor = &HE0E0E0
End Sub
Private Sub txtalamatortu_Enter()
TXTAlamatOrtu.BackColor = &H80000005
End Sub
Private Sub txtalamatortu_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTAlamatOrtu.BackColor = &HE0E0E0
End Sub
=SUM(range)Rumus Pengurangan
Contoh =SUM(A1:A2)
=(cell-cell)Cell-cell ini berarti alatmat cell dikurangi alamat cell. Ingat bentuk penulisan di Ms. Excel harus diawali dengan tanda "=".
Contoh : (A1-A2)
=(cell+cell)Rumus Perkalian
Contoh : =(A1+A2)
=(cell*cell)
Contoh : =(A1*A2)
=(cell/cell)
Contoh : =(A1/A2)
Silakan simak tulisan saya untuk belajar rumus excel tentang Perkalian, Penjumlahan, Pengurangan, dan PembagianRumus MIN
=MIN(range)Rumus MAX
Contoh : =MIN(A1:A10)
=MAX(range)
Contoh : =MAX(A1:A10)
=AVERAGE(range)Rumus COUNTIF
Contoh = AVERAGE(A1:A10)
=COUNTIF(range)
Contoh : =COUNTIF(A1:A10)
Syntac Rumus COUNT dan COUNTA
=COUNT(range)
Contoh : =COUNT(A1:A10)
=COUNTA(range)
Contoh : =COUNTA(A1:A10)


Rumus Fungsi COUNT

Private Sub CommandButton1_Click()Langsung saja Anda silakan buat sebuah Userform dan tambahkan CommandButton1 untuk tombol cetak lalu silakan view code dan paste kan kode VBA print diatas dan silakan coba praktekkan sendiri kemudian lihat hasilnya.
DoEvents
Application.ScreenUpdating = False
keybd_event VK_LMENU, 0, KEYEVENTF_EXTENDEDKEY, 0
keybd_event VK_SNAPSHOT, 0, KEYEVENTF_EXTENDEDKEY, 0
keybd_event VK_SNAPSHOT, 0, KEYEVENTF_EXTENDEDKEY + KEYEVENTF_KEYUP, 0
keybd_event VK_LMENU, 0, KEYEVENTF_EXTENDEDKEY + KEYEVENTF_KEYUP, 0
DoEvents
Workbooks.Add
Application.Wait Now + TimeValue("00:00:01")
ActiveSheet.PasteSpecial Format:="Bitmap", Link:=False, _
DisplayAsIcon:=False
ActiveSheet.Range("A1").Select
'Kode Print Landscape
ActiveSheet.PageSetup.Orientation = xlLandscape
With ActiveSheet.PageSetup
.PrintTitleRows = ""
.PrintTitleColumns = ""
End With
ActiveSheet.PageSetup.PrintArea = ""
With ActiveSheet.PageSetup
.LeftHeader = ""
.CenterHeader = ""
.RightHeader = ""
.LeftFooter = ""
.CenterFooter = ""
.RightFooter = ""
.LeftMargin = Application.InchesToPoints(0.75)
.RightMargin = Application.InchesToPoints(0.75)
.TopMargin = Application.InchesToPoints(1)
.BottomMargin = Application.InchesToPoints(1)
.HeaderMargin = Application.InchesToPoints(0.5)
.FooterMargin = Application.InchesToPoints(0.5)
.PrintHeadings = False
.PrintGridlines = False
.PrintComments = xlPrintNoComments
.CenterHorizontally = True
.CenterVertically = True
.Orientation = xlLandscape
.Draft = False
.PaperSize = xlPaperA4
.FirstPageNumber = xlAutomatic
.Order = xlDownThenOver
.BlackAndWhite = False
.Zoom = False
.FitToPagesWide = 1
.FitToPagesTall = 1
End With
ActiveWindow.SelectedSheets.PrintOut Copies:=1
ActiveWorkbook.Close False
Application.ScreenUpdating = True
End Sub
Silakan simak juga VBA Print dan Print Preview
Sintax:
=REPLACE(TextLama;MulaiDari;JmlKarakter;TextBaru)

Contoh Lain :
=REPLACE(A3;5;1;"formula")
Hsilnya adalah : rumuformula excel
=REPLACE(A3;3;4;"data")
hasilnya adalah : rudataexcel
Cara menghapus data dengan Metode Find and Replace

=IF(ISBLANK(E4),"",E5&" adalah siswa "&DATA!A3&" tempat lahir di "&IF(ISBLANK(E4),"",VLOOKUP(E4,DB!$A$6:$G$310,4,FALSE)&" tanggal "&IF(ISBLANK(E4),"",VLOOKUP(E4,DB!$A$6:$G$310,5,FALSE)&", jenis kelamin "&IF(ISBLANK(E4),"",VLOOKUP(E4,DB!$A$6:$G$310,3,FALSE)&", anak dari "&IF(ISBLANK(E4),"",VLOOKUP(E4,DB!$A$6:$G$310,6,FALSE)&" bertempat tinggal di "&IF(ISBLANK(E4),"",VLOOKUP(E4,DB!$A$6:$G$310,7,FALSE)))))))Rumus ini telah saya terapkan pada aplikasi data siswa Anda bisa lihat link rumus terpanjang pada aplikasi data siswa tersebut di Aplikasi Data dan Profil Siswa

Mempelajari Ebook Dasar Ms. Excel

="Rumus" & "Excel"
akan menghasilkan : RumusExcel
="Rumus Excel " & B6
akan menghasilkan : Rumus Excel satujam
Rumus Menggabungkan kata dengan Concatenate
AVERAGEIF( range, criteria, [average_range] )Misalnya saya mempunyai data sebagai berikut dan akan dicari berapa rata-rata untuk daerah teretntu?

=AVERAGEIF(B3:B9;"Majalengka";C3:C9)
Hasilnya adalah : 156.000.000

=AVERAGEIF(B3:B9;B4;C3:C9)
Hasilnya adalah : 156.000.000
=AVERAGEIF(C:C;"2012";D:D)
Hasil : 52.000.000


Kumpulan Kode VBA Dasar
Sub VBAExcelidDOTcom()
Dim Terbesar As Integer
Dim baris As Integer
Dim kolom As Integer
Range("A1").Select
ActiveCell.FormulaR1C1 = "1"
Range("B1").Select
ActiveCell.FormulaR1C1 = "2"
Range("A1:B1").Select
Selection.AutoFill Destination:=Range("A1:H1"), Type:=xlFillDefault
Range("A1:H1").Select
Range("A2").Select
ActiveCell.FormulaR1C1 = "3"
Range("A1:A2").Select
Selection.AutoFill Destination:=Range("A1:A20"), Type:=xlFillDefault
Range("A1:A20").Select
Range("B2").Select
ActiveCell.FormulaR1C1 = "=R1C*RC1"
Range("B2").Select
Selection.AutoFill Destination:=Range("B2:H2"), Type:=xlFillDefault
Range("B2:H2").Select
Selection.AutoFill Destination:=Range("B2:H20"), Type:=xlFillDefault
Range("B2:H20").Select
Range("E11").Select
ActiveCell.FormulaR1C1 = "1000"
Range("A1").Select
' The code from here finds and selects the cell
Range("A1:H20").Select
Terbesar = -32768
ActiveCell.SpecialCells(xlLastCell).Select
For intRow = 1 To ActiveCell.Row
For intCol = 1 To ActiveCell.Column
If Cells(intRow, intCol).Value > Terbesar Then
Terbesar = Cells(intRow, intCol).Value
baris = intRow
kolom = intCol
End If
Next
Next
Cells(baris, kolom).Select
End Sub


ActiveCell.Offset(3, 2).Select
Range(Selection, Selection.End(xlDown)).Select'==Kode VBA Pilih dari sel saat ini untuk kolom terakhir dari daftar:
Range(Selection, Selection.End(xlToRight)).Select'==Kode VBA Pilih sel terakhir dari worksheet:
Selection.SpecialCells(xlLastCell).Select
Range("A3").Copy'==Kode VBA Paste ke dalam sel dan memindahkan isi aslinya ke sel berikutnya:
Range("D26").PasteSpecial Paste:=xlValues
Selection.Insert Shift:=xlToRight
Selection.EntireColumn.Hidden = True'==Kode VBA Menyisipkan Kolom:
Columns("N:N").Insert'==Kode VBA Menghapus Kolom:
Columns("B:E").EntireColumn.Delete'==Kode VBA Menyisipkan baris baru di cell saat ini:
Selection.EntireRow.Insert'==Kode VBA menghapus baris baru di cell saat ini:
Selection.EntireRow.Delete'==Kode VBA Mengatur lebar kolom:
Selection.EntireColumn.ColumnWidth = 10'==Kode VBA Mengatur tinggi baris
Selection.RowHeight = 26.25'==Kode VBA Mengatur tinggi baris dengan ukuran isi:
Selection.Rows.AutoFit
Selection.WrapText = False'==Kode VBA Mengahpus warna
Selection.Interior.ColorIndex = xlNone'==Kode VBA mengatur ukuran huruf
Selection.Font.Size = 8'==Kode VBA mengatur format tanggal dan waktu
Selection.NumberFormat = "mm-dd-yyyy hh:mm AM/PM"'==Kode VBA mengatur angka desimal/pecahan
Selection.NumberFormat = "#,##0"'==Kode VBA perataan tengah
Selection.HorizontalAlignment = xlLeft'==Kode VBA rata bawah
Selection.VerticalAlignment = xlBottom'==Indented text:
Selection.IndentLevel = 3'==Kode VBA Hapus isi tapi tidak format:
Selection.ClearContents'==Kode VBA Hapus isi dan format:
Selection.Clear
Application.ScreenUpdating = False'==Kode VBA Matikan lansiran otomatis:
Application.DisplayAlerts = False'==Kode VBA untuk Freeze panes:
ActiveWindow.FreezePanes = True'==Kode VBA Tampilkan berjalan makro berapa lama:
Dim strTime1 as String, strTime2 as String
strTime1 = Format(Now(), "mm-dd-yyyy hh:MM:ss")
[put other macro code here]
strTime2 = Format(Now(), "mm-dd-yyyy hh:MM:ss")
MsgBox "Elapsed Time = " & DateDiff("n", strTime1, strTime2)
ActiveWorkbook.Names.Add Name:="Groups", RefersTo:=Selection'==Kode VBA menuju ke alamat range
Range("Groups").Select'==kode VBA menghapus nama range workbook aktif
Dim n as Object
For Each n In ActiveWorkbook.Names
n.Delete
Next
ActiveCell.Value = ActiveWorkbook.FullName'==kode VBA untuk Insert path/file kedalam footer
ActiveSheet.PageSetup.CenterFooter = ActiveWorkbook.FullName
Dim pt As PivotTable, ws As Worksheet
For Each ws In ActiveWorkbook.Worksheets
For Each pt In ws.PivotTables
pt.PivotCache.MissingItemsLimit = xlMissingItemsNone
Next pt
Next ws
Dim sht As Worksheet
For Each sht In ActiveWorkbook.Worksheets
sht.Select
Range("A1").Value = Range("A1").Value & " through " & strDate
Next sht
range(cell 1, cell 2)
Cells(3, 2).Value = 2
Range(Cells(1, 1), Cells(4, 1)).Value = 5
Dim myrange As Rangemyrange.Value = 8
Set myrange = Range(“A1:C4”)
Dim example As Rangeexample.Select
Set example = Range(“A1:C4”)
Dim example As Rangeexample.Rows(3).Select
Set example = Range(“A1:C4”)
Dim example As RangeHasilnya seperti di bawah ini
Set example = Range(“A1:C4”)
example.Columns(2).Select
Range(“A1:A2”).SelectHasilnya akan seperti gambar di bawah ini :
Selection.Copy
Range(“C3”).Select
ActiveSheet.Paste
Range(“A1”).ClearContentsAtau bisa dengan
Range(“A1″).Value =” ”
Dim example As RangeHasilnya akan seperti di bawah ini :
Set example = Range(“A1:C4”)
MsgBox example.Count
vlookup(lookup_value, table_array, col_index_num, [range_lookup])hlookup(lookup_value, table_array, row_index_num, [range_lookup])
Pilih pada combo Allow Whole Number untuk menentukan
hanya angka yang boleh di isi pada cell C5. Pilih combo Data
between dan isi nilai minimum dan maksimum.
Jika menginginkan comment pesan pada cell, pada TAB menu
Input Message Isi Title dan Pesan yang diinginkan.
Pada TAB Menu Error Alert dapat anda fungsikan untuk
memberikan pesan peringatan jika user salah meng-input data pada cell. Pilih Style
untuk menentukan jenis pesan lalu Title untuk judul pesan dan isikan
text pesan.LPJ BOS SMK Tahun Anggaran 2020 User via SMS : 0857 5954 7892 FB : https://web.facebook.com/iwan.kurniawanb Twitte...