• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab