返回列表 上一主題 發帖

[發問] 多一個if 選擇,多繞一個userform就卡住了,請教。

回復 1# yangjie

沒有卡住
UserForm9 修正一下
  1. Private Sub UserForm_Initialize()
  2.     With TextBox1
  3.         .PasswordChar = "*" '不顯示 真正輸入的字元
  4.         'PasswordChar 屬性 指定是否顯示其它字元的預留位置,而非顯示實際上輸入 TextBox 中的字元。
  5.         '注意:只在英文模式下有效(數字,英文)
  6.         .SetFocus
  7.     End With
  8. End Sub
  9. Private Sub CommandButton1_Click()
  10.     If TextBox1 = "520" Then
  11.         Unload Me
  12.         UserForm1.Show
  13.     ElseIf Len(TextBox1) > 0 Then
  14.         Dim n%
  15.         Dim V&
  16.         Application.Visible = True
  17.         For V = 1 To ActiveWorkbook.Sheets.Count
  18.             If Sheets(V).Name <> "首頁" Then
  19.                 Sheets(V).Visible = False
  20.             End If
  21.         Next V
  22.         Unload Me
  23.         Application.DisplayAlerts = False
  24.         ActiveWorkbook.Save
  25.         n = 0
  26.         For Each w In Windows
  27.           If Right(w.Caption, 4) = ".xls" Or Right(w.Caption, 5) = ".xlsx" Then n = n + 1
  28.         Next
  29.         If n < 2 Then
  30.             ActiveWindow.Close
  31.             Application.Quit
  32.         Else
  33.             Call DeleteMenu
  34.             With ActiveWorkbook
  35.                 .Close True
  36.             End With
  37.         End If
  38.     Else
  39.        MsgBox "沒輸入密碼"
  40.         TextBox1.SetFocus
  41.     End If
  42. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 難行能行,難捨能捨,難為能為,才能昇華自我的人格。
返回列表 上一主題