Rabu, 30 April 2014

MEMBUAT FORM LOGIN DAN REGISTER ANGGOTA DI EXCEL, VERSI 2

Mush-bro.co.cc - Akhirnya ada kesempatan bikin postingan lagi... yach disempet-sempetin.. sebenernya...

Postingan ini merupakan kelanjutan dari postingan sebelumnya, yaitu MACRO MEMBUAT FORM LOGIN DAN REGISTER ANGGOTA DI EXCEL...
Kelebihan dari postingan ini, disesuaikan dari Request beberapa pertanyaan yang masuk, diantaranya :

  1. Sheet Password di hide... dan hanya akan muncul satu sheet setiap proses
  2. User Mau tidak mau harus melakukan Login...
  3. User wajib mensetting security menjadi medium (rekomendasi) atau low (tidak direkomendasikan)..
  4. User harus dan wajib Enable Macro.... kalau tidak yach... datanya gak kelihatan...
  5. Dan kelebihan terakhir... lebih rapih dikit....he...

Apabila ada yang mengikuti blog ini, sebenernya kode dari file MEMBUAT FORM LOGIN DAN REGISTER ANGGOTA DI EXCEL Versi 2 ini merupakan gabungan dari beberapa kode postingan sebelumnya, yaitu :
  1. MACRO MEMBUAT FORM LOGIN DAN REGISTER ANGGOTA DI EXCEL
  2. WORKBOOK HANYA TERBUKA KETIKA ENABLE MACRO
  3. HIDE SHEET DATABASE INPUT FORM EXCEL

Untuk kodenya sendiri... aku taruh di Empat area di jendela visual basic yaitu
  1. Area UserFom
  2. Area Modeul
  3. Area ThisWorkbook
  4. Area Worksheet Password Untuk Rumus Fungsinya

Untuk kodenya sendiri bisa dilihat seperti dibawah ini, dan sehubungan postingan ini disempet-sempetin... jadi mohon maaf tidak bisa dijelaskan per baris kodenya....

Untuk mempelajari lebih lanjut filenya bisa langsung di DOWNLOAD DISINI...

1. Kode Area UserForm
Option Explicit
Dim sh As Object
Dim ws As Worksheet
Dim isi As Long
Dim Msg, Style, Title, Help, Ctxt, Response, MyString

'Properties ketika Userform aktif
Private Sub UserForm_Activate()
    ThisWorkbook.Application.Calculate
    ThisWorkbook.Sheets("Login").Visible = True
    
    'hanya sheet Login yang tampil
    For Each sh In ThisWorkbook.Worksheets
        If Not sh.Name = "Login" Then sh.Visible = xlSheetHidden
    Next sh
    
    FrmLog.Visible = True
    LogNam.SetFocus
    FrmDaf.Visible = False
    Daftar.Visible = True
    Login.Visible = False
Set sh = Nothing
End Sub
Private Sub Masuk_Click()
ThisWorkbook.Application.Calculate
Set ws = Sheets("Password")

ws.Range("E4") = LogNam.Value
ws.Range("F4") = LogPwd.Value
  
LogNam.Value = ""
LogPwd.Value = ""
LogNam.SetFocus
   
'kondisi jika cell I4, sheet password bernilai true, maka bisa masuk login
If ws.Range("I4").Value = True Then
    Msg = "Nama Anda : " & ws.Range("E4").Value & " ,Password : " & ws.Range("J4").Value
    Style = vbOKCancel + vbDefaultButton1
    Title = "Konfirmasi"
    Response = MsgBox(Msg, Style, Title)
    If Response = vbOK Then
'kondisi jika cell j4, sheet password, nilainya "Admin" maka hanya sheet admin yg ditampilkan
        If ws.Range("J4").Value = "Admin" Then
            ThisWorkbook.Sheets("Admin").Visible = True
            For Each sh In ThisWorkbook.Worksheets
                If Not sh.Name = "Admin" Then sh.Visible = xlSheetHidden
            Next sh
            Me.Hide
        Else
            ' selain itu sheet user yang tampil
            ThisWorkbook.Sheets("User").Visible = True
            For Each sh In ThisWorkbook.Worksheets
                If Not sh.Name = "User" Then sh.Visible = xlSheetHidden
            Next sh
            Me.Hide
        End If
    End If
Else
'jika login salah maka akan muncul pesan dibawah ini
    MsgBox "Nama Ama password salah... Kalau belum termasuk Anggota silahkan Daftar"
End If
Set ws = Nothing
Set Response = Nothing
End Sub
Private Sub Daftar_Click()
'kondisi jika melakukan pendaftarn maka fram Login tidak tampil
FrmDaf.Visible = True
FrmLog.Visible = False
    With Status
        .AddItem "User"
        .AddItem "Admin"
    End With
Login.Visible = True
Daftar.Visible = False
End Sub
Private Sub Login_Click()
FrmLog.Visible = True
FrmDaf.Visible = False
Daftar.Visible = True
Login.Visible = False
End Sub

Private Sub Tambah_Click()
ThisWorkbook.Application.Calculate
Set ws = Sheets("Password")
'mencari cell di kolom B yang kosong
isi = ws.Cells(Rows.Count, 2).End(xlUp).Offset(1, 0).Row

'kondisi jika form pendaftaran kosong akan muncul message
If DafNam.Value = "" Or DafPwd.Value = "" Or Status.Value = "" Then
    MsgBox "Data harus diisi semua"
    DafNam.Value = ""
    DafPwd.Value = ""
    Status.Value = ""
    DafNam.SetFocus
Else
    'kalau form tidak kosong maka datanya akan di masukkan ke cell di kolom B, C, D yang kosong
    ws.Cells(isi, 2).Value = DafNam.Value
    ws.Cells(isi, 3).Value = DafPwd.Value
    ws.Cells(isi, 4).Value = Status.Value

    'untuk menghindari supaya tidak ada data user dan password yang sama
    If ws.Range("N4").Value > 1 Then
        MsgBox "Data sudah ada coba cari yang lain"
        ws.Range(ws.Cells(isi, 2), ws.Cells(isi, 4)).ClearContents
        DafNam.Value = ""
        DafPwd.Value = ""
        Status.Value = ""
        DafNam.SetFocus
    Else
        Msg = "Nama Anda : " & DafNam.Value & " ,Password : " & DafPwd.Value & " , Coba Login"
        Style = vbOKCancel + vbDefaultButton1
        Title = "Konfirmasi"
        Response = MsgBox(Msg, Style, Title)
            If Response = vbOK Then
                FrmDaf.Visible = False
                FrmLog.Visible = True
                LogNam.SetFocus
            Else
                ws.Range(ws.Cells(isi, 2), ws.Cells(isi, 4)).ClearContents
                DafNam.Value = ""
                DafPwd.Value = ""
                Status.Value = ""
                DafNam.SetFocus
            End If
    End If
End If
Set ws = Nothing
End Sub

Private Sub FrmDaf_Layout()
    DafNam.Value = ""
    DafPwd.Value = ""
    Status.Value = ""
End Sub
'kondisi untuk menonaktifkan icon Close "X"
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
    If CloseMode = vbFormControlMenu Then
        Cancel = True
        MsgBox "Maaf ya... harus login dulu"
    End If
End Sub

2. Untuk kode Area Modul bisa dilihat dibawah ini
Fungsi dari kode di Area Modul ini adalah untuk mengembalikan ke proses Login Kembali.

Option Explicit
Dim sh As Object

Sub AutoShape1_Click()
ThisWorkbook.Sheets("Login").Visible = True
   'hanya sheet Login yang tampil
    For Each sh In ThisWorkbook.Worksheets
        If Not sh.Name = "Login" Then sh.Visible = xlSheetHidden
    Next sh
UserForm1.Show
End Sub

3. Untuk kode Area Thisworkbook bisa dilihat dibawah ini
Fungsi dari kode di Area Thisworkbook adalah mengatur supaya User harus melakukan enable macro dan loading userform ketika workbook dibuka.

Option Explicit
Dim sh As Object
'proses untuk disable macro
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Application.ScreenUpdating = False
    ThisWorkbook.Worksheets("Peringatan").Visible = xlSheetVisible
    
        For Each sh In ThisWorkbook.Worksheets
            If Not sh.Name = "Peringatan" Then sh.Visible = xlSheetVeryHidden
        Next sh
    
    Application.DisplayAlerts = False
    ActiveWorkbook.Save
    Application.DisplayAlerts = True
End Sub
'proses untuk enable macro
Private Sub Workbook_Open()
    Application.ScreenUpdating = True
        For Each sh In ThisWorkbook.Worksheets
            If Not sh.Name = "Peringatan" Then sh.Visible = xlSheetVisible
        Next sh
    
    ThisWorkbook.Worksheets("Peringatan").Visible = xlSheetVeryHidden
    UserForm1.Show
End Sub

Nah begitulah kiranya... postingan ini berakhir... Apabila ada pertanyaan... langsung saja tulis komentar... atau YM juga boleh....

Kamis, 23 Agustus 2012


Windows Loader v2.1.7 by DAZ | Windows 7 Loader Terbaru 2012


Windows Loader - Windows 7 Loader  v2.1.7 by DAZ
Mush-bro.co.cc - Udah lama gak posting kali ini mush-bro akan posting tentang Windows Loader v2.1.7 by DAZ atau sebagian menyebut windows 7 Loader, Win 7 activator, Windows activator, crack Windows 7, apapun sebutannya tools loader yang satu ini memang ampuh sebagai windows activator, dalam urusan menghilangkan not genuine windows 7, Windows vista, windows server 2008, dll. Bagi pecinta Windows Loader by DAZ, ada update Windows Loader terbaru yaitu, Windows Loader v2.1.7 by DAZ. Dimana sebelumnya dengan versi 2.1.6 nya. Jadi yang punya masalah dengan aktivasi windows 7?? Mungkin sobat memerlukan Windows Loader yang satu ini atau jika sobat tidak memiliki key atau serial number Windows 7, sobat bisa mengaktifkan Windows 7 sobat dengan Windows Loader v2.1.7.

Selasa, 17 Juli 2012

MACRO MEMBUAT FORM LOGIN DAN REGISTER ANGGOTA DI EXCEL


Mush-bro.co.cc - Sebagai tuntutan pekerjaan dikantor ,saya coba membuat makro excel, Form Login dan Register karyawan , prosesnya ketika file workbook dibuka, user diminta memasukkan nama dan password, apabila nama user belum ada di dalam data, maka user diharuskan mendaftarkan diri, status user sendiri ada dua pilihan, apakah sebagai admin atau hanya user saja.

Macro tersebut merupakan gabungan antara rumus di worksheet dan VBA Macro, untuk kode makronya mungkin terlalu panjang dan ruwet, jadi kalau ada yang ingin memberikan masukan code macro yang lebih singkat mush-bro terima dengan senang hati namanya juga sama-sama belajar.

Senin, 16 Juli 2012



Mush-bro.co.cc - posting kali ini mush-bro bakalan membahas singkatan-singkatan yang sering dipakai untuk chating pada waktu asyik chat dengan teman kita pasti sebel banget kalau temen chat kita pake singkatan-singkatan yang belum pernah kita ketahui sebelumny, mau tanya tapi malu ntar dikira gaptek, klo gak nanya gak tau arti tu singkatan,na ini ada beberapa singkatan populer waktu chat, cekidot.....

AFAIC = AS FAR AS I'M CONCERNED : SEPANJANG YG SAYA IKUTI
AFAIK = AS FAR AS I KNOW : SEPANJANG YG SAYA TAHU
ASAP = AS SOON AS POSSIBLE : SECEPAT MUNGKIN
ASL = AGE,SEX,LOCATION : USIA,JENIS KELAMIN,LOKASI
B4 = BEFORE : SEBELUMNYA
BBIAF = BE BACK IN FLASH : KEMBALI SEBENTAR LAGI
BBL = BEBACK LATER : NANTI AKAN KEMBALI
BOT = BACK OF TOPIC : KEMBALI KETOPIK SEMULA
BRB = BE RIGHT BACK : SEGERA KEMBALI
BTW = BY THE WAY : NGOMONG-NGOMONG,LALU
C2C = CAM TO CAM : MEMAKAI WEBCAM BERSAMA-SAMA
CE/CO = CEWEK ATAU COWOK : CEWEK ATAU COWOK
CMIIW = CORRECT ME IF I'M WRONG : KOREKSI JIKA SAYA SALAH
CP = CROSS POSTING : POSTING MENYILANG
CRS = CAN REMEMBER STUFF : MENGINGAT HAL-HAL
CU = SEE YOU : SAMPAI BERTEMU LAGI
CYA = SEE YA : SAMPAI BERTEMU LAGI
DC = DISCONNECTED : PROSES CHATTING TERPUTUS
DIY = DO IT YOURSELF : LAKUKAN SESUAI KEMAMPUANMU
EOD = END OF DISCUSSION : AKHIR SEBUAH DISKUSI
EZ = EASY : MUDAH
F/M = FEMALE OR MALE : WANITA ATAU LAKI-LAKI
F2F = FACE TO FACE : BERTATAP MUKA
FAQ = FREQUENTLY ASKED QUESTIONS : PERTANYAAN YG SERING DIAJUKAN
FBOW = FOR BETTER OR WORSE : DISAAT BAIKA TAUPUN BURUK
FOAF = FRIEND OF A FRIEND : TEMAN DARI TEMAN
FOCL = FALLING OFF CHAIR LAUGHING : KETAWA NGAKAK
FS = FRIENDSTER : PERTEMANAN
FYA = FORYOURAMUSEMENT : UNTUK HIBURAN KAMU
FYI = FOR YOUR INFORMATION : INFORMASI UNTUK KAMU
GAL = GET A LIFE : HIDUP
GR8 = GREAT : KEREN
GTG = GOT TO GO : AKU MAU PERGI
GW = GUWE : SAYA
HI2 = HI TOO : HALO JUGA
HRU = HOW ARE YOU : APA KABAR
IC = I SEE : SAYA TAHU
IMHO = IN MY HUMBLE OPINION : MENURUT PENDAPATKU
IMO = IN MY OPINION : PENDAPATKU
IOW = IN OTHER WORLD : DIDUNIA LAIN
ISO = IN SEARCH OF : DLM PENCARIAN
ITT = IN THE TOPIC : DIDALAM TOPIK BAHASAN

Kamis, 12 Juli 2012


Mush-bro.co.cc - Jika pada kesempatan sebelumnya Mush-bro sudah pernah membahas cara membuka protect sheet dengan script VBA di posting yang ini. Pada kesempatan siang hari ini Mush-bro bakal membedah cara membuka protect sheet (UNPROTECT SHEET) pada excel 2007 dan 2010, jika kalian merasa terlalu ribet atau males membuka VBA editor, cara inilah yang cocok untuk kalian.

Pada Excel 2007 dan 2010, proteksi yang diberikan jauh lebih buruk daripada di excel 2003. Hanya dengan berbekal software kompresi seperti winzip, winrar atau 7zip kita sudah bisa membuka proteksinya. Berikut ini adalah prosedur untuk membuka password Worksheet Excel.
1. Rename file menjadi .zip, misalnya test.xlsx dirubah menjadi test.zip.
2. Unzip atau ekstrak file .zip tersebut, kemudian buka folder xl, subfolder worksheets, subfolder sheet1.xml (jika sheet1 yang diberi password).
3. Hapus kode seperti gambar dibawah ini:
 
4. Simpan.
5. Kompres lagi folder tersebut menjadi test.zip, kemudian rename menjadi test.xlsx.
6. Buka test.xlsx seperti biasa.

Selamat Mencoba.

NB: JANGAN DIPAKAI UNTUK MEMBUKA FILE YANG BUKAN HAK ANDA,  GUNAKAN HANYA UNTUK MEMBUKA FILE ANDA YANG ANDA LUPA PASSWORDNYA.



Terima Kasih Telah Berkunjung ke MUSH-BRO.CO.CC Tempatnya Cari Ilmu Dan Download Gratis