• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Проблема в коде (vba) переменная возвращает 0

  • Автор темы Mad Mike
  • Дата начала
Статус
Закрыто для дальнейших ответов.
M

Mad Mike

Подскажите почему значение b возвращает 0 вместо 13
вот код

Код:
Dim x As Integer
Dim y As Integer
Dim a As Integer
Dim b As Integer

x = ActiveCell.Row
y = ActiveCell.Column
a = ActiveCell.Value
For i = x To 1
If Worksheets(1).Cell(x, 1).Value = "13" Then
b = Worksheets(1).Cell(x, 1).Value
Else
MsgBox ("Error")
End If
Next i
MsgBox (a)
MsgBox (b)
 
O

Over

Непонятна вот эта строчка:
Код:
For i = x To 1
Что ты хотел этим циклом? Чтобы значения i убывали от х до 1 ? В таком случае нужно было написать For i = x To 1 Step -1, чтобы значения шли по убыванию.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!