Цикл For … Next - Новый курс VBA (8)

Поделиться
HTML-код
  • Опубликовано: 21 авг 2020
  • Файл для практического упражнения:
    drive.google.com/file/d/18hWH...
    Привет! В сегодняшнем видео мы познакомимся с одним из самых важных циклов в VBA - For…Next. Данный цикл применяется в самых разнообразных ситуациях: от поочередной проработки ячеек, рабочих лист и книг Excel, вплоть до очищения листбоксов пользовательских форм.
    В этом видео ты узнаешь, как использовать данный цикл в своём коде и какие особенности работы с ним существуют. Мы поговорим о том, как следует объявить переменную для нового цикла, как задать ей диапазон принимаемых в цикле значений, каковым может быть данный диапазон, а так же, как изменять Step в цикле. Всё это делать мы будем на наглядных, практических примерах.
    Как обычно, закончится видео упражнение на закрепление изученного материала, в котором тебе придётся прибегнуть к использованию целой комбинации различных уже ранее изученных в этом курсе инструментов, конструкций и подходов.
    Приятного просмотра! 😊

Комментарии • 25

  • @SamSambl4
    @SamSambl4 3 года назад +4

    Спасибо за труд!

  • @user-ot2um8uz6f
    @user-ot2um8uz6f 3 года назад +2

    Спасибо за Вашу работу

  • @user-uj4zl3wv3s
    @user-uj4zl3wv3s 3 года назад +4

    Я первый!!!! Билял, спасибо огромное!!! Как всегда контент магакачесвенный!

  • @user-iq6er9dn6h
    @user-iq6er9dn6h 3 года назад +2

    Спасибо, новый курс действительно лучше старого, жаль что пока короче

  • @user-xe9uq9kl5y
    @user-xe9uq9kl5y Год назад +2

    Отличный урок. Хочется только обратить внимание на особенность - после окончания цикла значение переменной для подсчёта будет увеличено на 1 шаг от максимального, в уроке отлично видно, что при максимуме 10 циклов в конце переменные равны 11. Если переменная используется дальше в коде, то это просто надо иметь ввиду.

  • @arsenakacharava
    @arsenakacharava 3 года назад +3

    урок супер .

  • @alekseivagin5204
    @alekseivagin5204 3 года назад +3

    В топ!

  • @oblom_ova
    @oblom_ova 2 года назад

    Спасибо 🌟

  • @FuUuNNyFOX
    @FuUuNNyFOX 3 года назад +1

    Оставлю сотый лайк

  • @Anatolii_Kodirov
    @Anatolii_Kodirov 2 года назад

    Подскажите как решить возникшую задачу.
    На пользовательской форме 2 поля (ComboBox1, ComboBox2) надо задать такой цикл, чтоб после выбора значения в поле ComboBox1 должно добавится значение в поле ComboBox2 из умной таблицы, где например в столбце А находится критерий (это значение из поля ComboBox1 на форме) и по этому критерию необходимо найти значение просмотрев все ячейки столбцов в диапазоне от C до F и выбрать первое значение из диапазона.

  • @jawa1501
    @jawa1501 3 года назад +1

    Крутяк

    • @jawa1501
      @jawa1501 3 года назад +1

      Снимай ещё!!!!

  • @VadKohan
    @VadKohan 3 года назад

    Подскажи пожалуйста как по диагонали сделать нули, через условия if? Спасибо.

  • @user-nm2tv3hp6z
    @user-nm2tv3hp6z Год назад

    Отличный курс. Спасибо.
    Никак не возьму в толк - почему существует аж два свойства, посвященные цвету - color and colorIndex?
    А еще я обнаружил, что счетчик можно через Dim не инициализировать.

  • @Serega_Zaicev
    @Serega_Zaicev 3 года назад +1

    а как мне также расположить окна Watches и Immediate с лева и с права они у меня встают только друг над другом а если начинаю менять их размер то они получаютса сами по себе и когда двигаеш макрос окна остаютса без движения

  • @Serega_Zaicev
    @Serega_Zaicev 3 года назад

    Range ("C" & lngRowCounter) = Range ("B" & lngRowCounter)
    я хочу к примеру что записано в Range ("B" & lngRowCounter) перетащить в Range ("C" & lngRowCounter) но с заменой либо заливки либо цвет шрифта, что нужно ещё дописать и как будет выглядеть данная строка с новыми изменениями

  • @user-td4oy3bb9u
    @user-td4oy3bb9u 2 года назад

    Привет, как циклом for each ... next перебрать все checkbox на одном листе?

  • @user-ti1od5os6g
    @user-ti1od5os6g Год назад

    Спасибо за подробное описание функций
    Подскажите как можно перескочить на следующий шаг цикла For при выполнении определенного условия.(не выполняя вложенную в цикл программу)
    Не выйти из цикла а именно перескочить на следующий шаг

    • @Babenko_m
      @Babenko_m Год назад

      Отвечу, как отвечает 98% лидов. Ищи в гугле)

  • @alex-em4em
    @alex-em4em 6 месяцев назад

    готово

  • @Magic-oc1jk
    @Magic-oc1jk 4 месяца назад

    Не нужно инициализировать переменную lngcounter. Пишете For I = 1 To 10. Общепринятая короткая запись и не надо ничего дополнительно обьявлять, оператор for понимает что это такое

  • @expertbmwm
    @expertbmwm 2 года назад

    странная ошибка что метод данный не работает

  • @user-jn1mz3uh2t
    @user-jn1mz3uh2t Год назад

    Хочу заметить, что это не питон, здесь не нужны отступы в теле цикла

    • @BilyalKhassenov
      @BilyalKhassenov  Год назад

      А то что это значительно повышает читабельность кода, ничего?

  • @mihax56
    @mihax56 2 года назад +1

    1. lngCycleCounter - ну рукалицо жеж, учитель. 2. венгерская нотация превращает код в не читаемое говно - не пользуйся ей. 3. контент в целом отличный, смотреть интересно, несмотря на то, что я эксель ни разу в глаза не видел.