返回列表 上一主題 發帖

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

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

各位大大 最近改為研究 表單驗證部分
以下是我簡單寫的迴圈 = =但需要驗證三次錯誤後離開EXCEL 請幫我修正一下  感謝各位高人
  1. Private Sub CmdLogin_Click()
  2. '如果為空白
  3. If BoxUser.Value = "" Then MsgBox "請輸入董事長姓名!": Exit Sub
  4. '如果輸入錯誤
  5. no = 1
  6. If BoxUser.Value <> "貞孝維" Then
  7.    MsgBox "輸入錯誤!": no = no + 1
  8.    If no = 3 Then
  9.        MsgBox "抱歉!您沒有使用權限!"
  10.         Exit Sub
  11.         ThisWorkbook.Close SaveChanges:=False
  12.    End If
  13.    BoxUser.SetFocus: Exit Sub
  14. End If
  15. Unload Me
  16. End Sub
複製代碼
順便一問~~~~調整表單內字體大小怎麼調整= =?
為什麼打進去的字都好小.......

麻煩大大們是否可以幫我修改呢?

TOP

回復 4# GBKEE


    thx GBKEE大
   謝謝教學  是這種幾次就執行另一個程式的都要這樣寫嗎?
   有些特別的語法很難理解什摩時候才該用   但我都有紀錄起來了︿_︿
   我人在外面回去在試試大大教學的方式順便學習起來︿︿

TOP

[版主管理留言]
  • Hsieh(2012-11-26 14:37): 請上傳檔案

回復 4# GBKEE


   
出現這個...

TOP

回復 4# GBKEE

原本不知道為何會無限運行,後來研究片刻後已解決!@@"
謝謝各位大大回復~~
  1. Sub CmdLogin_Click()

  2.     With BoxUser
  3.         If .Value = "" Then MsgBox "請輸入董事長姓名!": Exit Sub '如果為空白
  4.         If .Value <> "貞孝維" Then      '如果輸入錯誤
  5.             MsgBox "輸入錯誤!": Module1.no = Module1.no + 1
  6.             If Module1.no = 3 Then
  7.                 MsgBox "抱歉!您沒有使用權限!"
  8.               '  ThisWorkbook.Close SaveChanges:=False
  9.                 Application.DisplayAlerts = False
  10.                 Application.Quit        '關閉Excel
  11.             End If
  12.             [color=Red]Exit Sub[/color]
  13.         Else
  14.             Module1.no = 0        '錯誤次數 歸零
  15.         End If
  16.     End With
  17.     Unload Me
  18. End Sub
複製代碼

TOP

        靜思自在 : 有多少力量就做多少事,不要心存等待,等待才會落空。
返回列表 上一主題