If TextBox1.Value = "" Then MsgBox "用户名不能为空", vbInformation, "注意": Exit Sub If TextBox2.Value = "" Then MsgBox "密码名不能为空", vbInformation, "注意": Exit Sub
For i = 2 To maxc u = Worksheets("权限表").Cells(1, i) k = Worksheets("权限表").Cells(2, i) If TextBox1.Text = u And TextBox2.Text = k Then Unload Me Application.Visible = True --------->如果用戶明和密碼對了,權限工作表變成可看到 Application.EnableCancelKey = xlInterrupt --------->恢復使用者可以用esc來取消程式執行 for j=maxr to 3 step -1 --------->maxr 是計算A欄的行數,也就是6(參考下圖),所以J是從6至3,-1的意思就是從6開始循環,每循環一次-1,因為表名的部分只有4~6行,他只是反過來循環 ThisWorkbook.Activate