Цикл For … Next - Новый курс VBA (8)
HTML-код
- Опубликовано: 21 авг 2020
- Файл для практического упражнения:
drive.google.com/file/d/18hWH...
Привет! В сегодняшнем видео мы познакомимся с одним из самых важных циклов в VBA - For…Next. Данный цикл применяется в самых разнообразных ситуациях: от поочередной проработки ячеек, рабочих лист и книг Excel, вплоть до очищения листбоксов пользовательских форм.
В этом видео ты узнаешь, как использовать данный цикл в своём коде и какие особенности работы с ним существуют. Мы поговорим о том, как следует объявить переменную для нового цикла, как задать ей диапазон принимаемых в цикле значений, каковым может быть данный диапазон, а так же, как изменять Step в цикле. Всё это делать мы будем на наглядных, практических примерах.
Как обычно, закончится видео упражнение на закрепление изученного материала, в котором тебе придётся прибегнуть к использованию целой комбинации различных уже ранее изученных в этом курсе инструментов, конструкций и подходов.
Приятного просмотра! 😊
Спасибо за труд!
Спасибо за Вашу работу
Я первый!!!! Билял, спасибо огромное!!! Как всегда контент магакачесвенный!
Спасибо, новый курс действительно лучше старого, жаль что пока короче
Отличный урок. Хочется только обратить внимание на особенность - после окончания цикла значение переменной для подсчёта будет увеличено на 1 шаг от максимального, в уроке отлично видно, что при максимуме 10 циклов в конце переменные равны 11. Если переменная используется дальше в коде, то это просто надо иметь ввиду.
урок супер .
В топ!
Спасибо 🌟
Оставлю сотый лайк
Подскажите как решить возникшую задачу.
На пользовательской форме 2 поля (ComboBox1, ComboBox2) надо задать такой цикл, чтоб после выбора значения в поле ComboBox1 должно добавится значение в поле ComboBox2 из умной таблицы, где например в столбце А находится критерий (это значение из поля ComboBox1 на форме) и по этому критерию необходимо найти значение просмотрев все ячейки столбцов в диапазоне от C до F и выбрать первое значение из диапазона.
Крутяк
Снимай ещё!!!!
Подскажи пожалуйста как по диагонали сделать нули, через условия if? Спасибо.
Отличный курс. Спасибо.
Никак не возьму в толк - почему существует аж два свойства, посвященные цвету - color and colorIndex?
А еще я обнаружил, что счетчик можно через Dim не инициализировать.
а как мне также расположить окна Watches и Immediate с лева и с права они у меня встают только друг над другом а если начинаю менять их размер то они получаютса сами по себе и когда двигаеш макрос окна остаютса без движения
Range ("C" & lngRowCounter) = Range ("B" & lngRowCounter)
я хочу к примеру что записано в Range ("B" & lngRowCounter) перетащить в Range ("C" & lngRowCounter) но с заменой либо заливки либо цвет шрифта, что нужно ещё дописать и как будет выглядеть данная строка с новыми изменениями
Привет, как циклом for each ... next перебрать все checkbox на одном листе?
Спасибо за подробное описание функций
Подскажите как можно перескочить на следующий шаг цикла For при выполнении определенного условия.(не выполняя вложенную в цикл программу)
Не выйти из цикла а именно перескочить на следующий шаг
Отвечу, как отвечает 98% лидов. Ищи в гугле)
готово
Не нужно инициализировать переменную lngcounter. Пишете For I = 1 To 10. Общепринятая короткая запись и не надо ничего дополнительно обьявлять, оператор for понимает что это такое
странная ошибка что метод данный не работает
Хочу заметить, что это не питон, здесь не нужны отступы в теле цикла
А то что это значительно повышает читабельность кода, ничего?
1. lngCycleCounter - ну рукалицо жеж, учитель. 2. венгерская нотация превращает код в не читаемое говно - не пользуйся ей. 3. контент в целом отличный, смотреть интересно, несмотря на то, что я эксель ни разу в глаза не видел.