Không hiện hộp thoại đăng nhập

Liên hệ QC

NH_DK

Let's patience
Tham gia
29/7/10
Bài viết
865
Được thích
1,203
Nghề nghiệp
Kế toán
Chào cả nhà! Em có 1 ví dụ. Cũng thú thật là cách đặt hằng số của em lâu lâu em không nhớ lắm. Em có ví dụ nhỏ này nhờ mọi người xem cho em: Sao lại báo lỗi:
PHP:
Const a = Sheet2.Range("A1").Value ' Sao lai loi o day?
Const b = Sheet2.Range("A2").Value ' Sao lai loi o day?
Private Sub cmdOk_Click()
    If TextBox1 = a And TextBox2 = b Then
        Unload Me
        Application.Visible = True
    Else
        MsgBox "You enter mistake. Pls enter again!", vbCritical + vbOKOnly
        cmdOK.SetFocus
    End If
End Sub
 

File đính kèm

  • GPEb.xls
    25.5 KB · Đọc: 10
Chào cả nhà! Em có 1 ví dụ. Cũng thú thật là cách đặt hằng số của em lâu lâu em không nhớ lắm. Em có ví dụ nhỏ này nhờ mọi người xem cho em: Sao lại báo lỗi:
PHP:
Const a = Sheet2.Range("A1").Value ' Sao lai loi o day?
Const b = Sheet2.Range("A2").Value ' Sao lai loi o day?
Private Sub cmdOk_Click()
    If TextBox1 = a And TextBox2 = b Then
        Unload Me
        Application.Visible = True
    Else
        MsgBox "You enter mistake. Pls enter again!", vbCritical + vbOKOnly
        cmdOK.SetFocus
    End If
End Sub
Hằng số là HẰNG SỐ thôi, không thể gán kiểu vậy được! Hóa ra nó trở thành 1 biến rồi còn gì
Sửa vầy mới được:
PHP:
Private a As String
Private b As String
Private Sub UserForm_Initialize()
  a = Sheet2.Range("A1").Value
  b = Sheet2.Range("A2").Value
End Sub
 
Lần chỉnh sửa cuối:
Upvote 0
Theo mình, không cần khai báo gì. Có thế viết luôn thế này cho gọn:
Mã:
If TextBox1 = Sheet2.Range("A1").Value And TextBox2 = Sheet2.Range("A2").Value Then....
 
Upvote 0
Web KT
Back
Top Bottom