У меня есть этот код цикла в моем Userform
.Do Loop not looping
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
Но, похоже, код не цикл через клетку и останавливается только до й = 2 или клетки (2,1). Это приводит не в состоянии пройти через весь список имен пользователей и пароли, и каждое имя пользователя и пропуск я войти становится неверным, за исключением тех, в строке 2. Пожалуйста, помогите, как я новичок в VBA
@PortlandRunner сообщение это как ответ, я буду удалять мое :) – L42
Спасибо @ L42 Я ценю предложение –
@PortlandRunner сэр, я сделал место х = х + 1, но она до сих пор не могу прочитать правильное имя пользователя и пароль. На этот раз определяется только строка 3. –