我有这个循环代码在我的Userform
。做循环不循环
Private Sub cmdLogin_Click()
Dim user, pass As String
Dim x As Integer
user = Me.user1.Text
pass = Me.pass1.Text
x = 2
Do While ActiveWorkbook.Worksheets("Sheet1").Cells(x, 1).Value <> ""
If ActiveWorkbook.Worksheets("Sheet1").Cells(x, 1).Value = user _
And ActiveWorkbook.Worksheets("Sheet1").Cells(x, 2).Value = pass Then
MsgBox "YES"
Exit Do
Else
MsgBox "NO"
Exit Do
End If
Loop
End Sub
但它好像代码不会循环遍历单元格,只会停止,直到x = 2或单元格(2,1)。此结果不能通过用户名和密码的整个列表和每个用户名和通行证我输入变得除了在第2行的错误。请帮助,因为我是新的VBA
@PortlandRunner后它的答案,我会删除我的:) – L42 2015-03-25 03:50:58
感谢@ L42我欣赏的报价 – 2015-03-25 03:52:43
@PortlandRunner主席先生,我没有地方X = X + 1,但它仍然无法读取正确的用户名和密码。这次只有第3行正在确定。 – 2015-03-25 04:14:32