Yth. Para Master

Assalamualaikum Wr. Wb.
Saya memiliki masalah pada aplikasi vba yang saya buat ?bila saya membuka file 
vba yang lain terlebih dahulu dan buka file vba baru seperti aplikasi yang saya 
buat dan ingin keluar dari aplikasi tersebut terjadi error?seperti gambar 
terlampirBagaimana caranya agar aplikasi saya berjalan lancar dan bila ingin 
keluar tidak kembali pada posisi awal saat aplikasi mulai dibuka bila 
menggunakan aplikasi vba yang lain, namun bila aplikasi dijalankan sendiri 
tanpa membuka aplikasi yang lain bila keluar dari aplikasi berjalan normal 
tanpa ada masalah pada aplikasi tersebut. code vba yang saya gunakan seperti :
Private Sub createdby_Click()photoku.Visible = Truekesulitan.Visible = 
Trueloginlogo.Visible = FalseEnd Sub
Private Sub UserForm_Activate()
Dim ws As Worksheet    ThisWorkbook.Application.Calculate
    Set ws = Sheets("Password")
    ws.Activate    ws.Range("A1:N50").Font.ColorIndex = 2    Range("B4").Select 
   LogNam.SetFocus    FrmDaf.Visible = False        photoku.Visible = False    
kesulitan.Visible = False    loginlogo.Visible = True    End SubPrivate Sub 
Masuk_Click()Dim ws As WorksheetDim ws1 As WorksheetDim ws2 As Worksheet
ThisWorkbook.Application.Calculate
Set ws = Sheets("Password")Set ws1 = Sheets("Admin")Set ws2 = Sheets("User")
ws.Range("E4").Activate


ActiveCell.Value = LogNam.ValueActiveCell.Offset(0, 1) = LogPwd.Value  
LogNam.Value = ""LogPwd.Value = ""LogNam.SetFocus   If Range("I4").Value = True 
Then        MsgBox "Nama Anda " & Range("E4") & " dan anda adalah " & 
Range("J4").Value        Me.Hide    Else        MsgBox "Nama dan password 
salah... Kalau belum termasuk Anggota silahkan Daftar"        ws.SelectEnd If   
 If Range("J4").Value = "Admin" Then        ws1.Activate                    
ElseIf Range("J4").Value = "User" Then        ws2.Activate            Else      
  ws.Select        End IfLogNam.SetFocusEnd SubPrivate Sub 
Daftar_Click()FrmDaf.Visible = True    With Status        .AddItem "User"       
 .AddItem "Admin"    End WithEnd SubPrivate Sub Tambah_Click()Dim Msg, Style, 
Title, Help, Ctxt, Response, MyString
Dim ws As WorksheetThisWorkbook.Application.Calculate
Set ws = Sheets("Password")If DafNam.Value = "" Or DafPwd.Value = "" Or 
Status.Value = "" ThenMsgBox "Data harus diisi semua"    DafNam.Value = ""    
DafPwd.Value = ""    Status.Value = ""    
DafNam.SetFocusElsews.Range("B4").SelectDo    If IsEmpty(ActiveCell) = False 
Then        ActiveCell.Offset(1, 0).Select    End IfLoop Until 
IsEmpty(ActiveCell) = True
    ActiveCell.Value = DafNam.Value    ActiveCell.Offset(0, 1) = DafPwd.Value   
 ActiveCell.Offset(0, 2) = Status.Value
If Range("N4").Value > 1 ThenMsgBox "Data sudah ada coba cari yang lain"
Range("B4").End(xlDown).SelectRange(Selection, 
Selection.End(xlToRight)).ClearContents        DafNam.Value = ""    
DafPwd.Value = ""    Status.Value = ""    DafNam.SetFocus
ElseMsg = "Nama Anda : " & DafNam.Value & " ,Password : " & DafPwd.Value & " , 
Coba Login"Style = vbOKCancel + vbDefaultButton1Title = "Konfirmasi"
Response = MsgBox(Msg, Style, Title)If Response = vbOK Then    
ws.Range("B4").Select    FrmDaf.Visible = False    LogNam.SetFocusElse    
Range("B4").End(xlDown).Select    Range(Selection, 
Selection.End(xlToRight)).ClearContents        DafNam.Value = ""    
DafPwd.Value = ""    Status.Value = ""    DafNam.SetFocus
End IfEnd IfEnd If
ws.Range("B4").Select


End Sub
Private Sub FrmDaf_Layout()    DafNam.Value = ""    DafPwd.Value = ""    
Status.Value = ""    DafNam.SetFocusEnd SubPrivate Sub 
keluar_Click()Application.QuitThisWorkbook.Close FalseEnd SubPrivate Sub 
LogNam_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As 
Single, ByVal Y As Single)LJUDUL.Caption = "MASUKKAN NAMA"End SubPrivate Sub 
LogPwd_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As 
Single, ByVal Y As Single)LJUDUL.Caption = "MASUKKAN PASSWORD"End SubPrivate 
Sub DafNam_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X 
As Single, ByVal Y As Single)LJUDUL.Caption = "MASUKKAN NAMA BARU"End 
SubPrivate Sub DafPwd_MouseMove(ByVal Button As Integer, ByVal Shift As 
Integer, ByVal X As Single, ByVal Y As Single)LJUDUL.Caption = "MASUKKAN 
PASSWORD BARU"End SubPrivate Sub Status_MouseMove(ByVal Button As Integer, 
ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)LJUDUL.Caption = 
"MASUKKAN STATUS"End SubPrivate Sub keluar_MouseMove(ByVal Button As Integer, 
ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)keluar.BackColor = 
vbBlackLJUDUL.Caption = "KELUAR DARI APLIKASI"End SubPrivate Sub 
Masuk_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As 
Single, ByVal Y As Single)Masuk.BackColor = vbRedLJUDUL.Caption = "MASUK KE 
APLIKASI"End SubPrivate Sub Tambah_MouseMove(ByVal Button As Integer, ByVal 
Shift As Integer, ByVal X As Single, ByVal Y As Single)Tambah.BackColor = 
vbGreenLJUDUL.Caption = "TAMBAH NAMA"End SubPrivate Sub Daftar_MouseMove(ByVal 
Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As 
Single)Daftar.BackColor = vbGreenLJUDUL.Caption = "DAFTAR NAMA"End Sub'JAM 
digitalPrivate Sub UserForm_Initialize()jam = Format(Now, "dd mmmm yyyy   
hh:mm:ss")m_lasttime = Now + TimeValue("00:00:01")Application.OnTime 
m_lasttime, "GetTime"End SubPublic Property Get LastTime() As DateLastTime = 
m_lasttimeEnd PropertyPublic Property Let LastTime(ByVal Value As 
Date)m_lasttime = ValueEnd PropertyPrivate Sub UserForm_QueryClose(Cancel As 
Integer, CloseMode As Integer)If CloseMode = vbFormControlMenu ThenCancel = 
TrueMsgBox "PAKAI TOMBOL EXIT"End IfEnd Sub
Terimakasih
Wassalamualaikum Wr. Wb.
SalamHairul Alam
  • [belajar-excel] masalah p... HAIRUL ALAM ha_m...@yahoo.co.id [belajar-excel]

Kirim email ke