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