返回列表 上一主題 發帖

[發問] 驗證錯誤迴圈問題(三次)

回復 3# die78325
另在vba中插入[一般Module] 的模組
  1. Option Explicit
  2. Public no As Integer  '宣告 錯誤次數為[一般Module]的公用變數
複製代碼
  1. Option Explicit
  2. Private Sub UserForm_Initialize()
  3.     BoxUser.Font.Size = 16
  4. End Sub
  5. Private Sub CmdLogin_Click()
  6.     With BoxUser
  7.         If .Value = "" Then MsgBox "請輸入董事長姓名!": Exit Sub '如果為空白
  8.         If .Value <> "貞孝維" Then      '如果輸入錯誤
  9.             MsgBox "輸入錯誤!": Module1.no = Module1.no + 1
  10.             If Module1.no = 3 Then
  11.                 MsgBox "抱歉!您沒有使用權限!"
  12.               '  ThisWorkbook.Close SaveChanges:=False
  13.                 Application.DisplayAlerts = False
  14.                 Application.Quit        '關閉Excel
  15.             End If
  16.         Else
  17.             Module1.no = 0                      '錯誤次數 歸零
  18.         End If
  19.     End With
  20.     Unload Me
  21. End Sub
複製代碼

TOP

        靜思自在 : 【生命在呼吸間】佛陀說:「生命在呼吸間。」人無法管住自己的生命,更無法擋住死期,讓自己永住人間。既然生命去來這麼無常,我們更應該好好地愛惜它、利用它、充實它,讓這無常、寶貴的生命,散發它真善美的光輝,映照出生命真正的價值。
返回列表 上一主題