VBA Урок_6 | Массив и цикл FOR | Программирование для начинающих Просто и Доступно | Язык VBA

Поділитися
Вставка
  • Опубліковано 29 вер 2024
  • В этом видео, в доступной для начинающих манере, представлена начальная информация о массивах и циклической конструкции FOR в программировании, а конкретнее, в языке VBA.
    Если Вы никогда не писали программы и не знаете с чего начать изучать программирование, тогда Вам сюда. Либо если Вы хотите начать изучать язык VBA, который входит в Excel. Просто и доступно, постепенно я приоткрою Вам мир программирования, для начала, на простом языке программирования VBA.
    robotobor.pro - Доступное Программирование
    Видеокурс "Погружение в язык VBA" - course.robotobo... - Профессиональное программирование на vba

КОМЕНТАРІ • 40

  • @ana-he7ih
    @ana-he7ih 5 років тому

    Спасибо! Для меня тоже немного медленно, но сколько людей столько и мнений, все слушают с разной скоростью

  • @life_xypma
    @life_xypma Рік тому

    "Память 3 Х 3" - это шедевр))))

  • @Gorich181
    @Gorich181 4 роки тому +8

    Блин, я лет 15 наверно не мог понять, что такое этот цикл For, а теперь наконец понял. Чувак, спасибо тебе!

    • @ИИванов-ь6с
      @ИИванов-ь6с 4 роки тому

      У меня аналогично ) Может мозг стал другим? :)

    • @SV-13
      @SV-13 2 роки тому

      Видимо, не сильно было надо ))

  • @KiskaKomsomol2022
    @KiskaKomsomol2022 Рік тому +1

    Привет хоть мне 9 лет но я хочу знать хоть любой язык програмирования и мне кажется что с этого можно начать спасибо

  • @СергейЗинчук-и7у
    @СергейЗинчук-и7у 4 місяці тому

    Option base 1 и все индексы начинаются с 1 или myArray(1 to 4)

  • @dmitryl6517
    @dmitryl6517 4 роки тому +2

    ДААА и это круто !!!!! Пока рассказывают можно ни только в пилить в свои мозги, но и подумать где в своей программе использовать, а синтаксис написания еще запомнить надо!!!!!!!!! Занимался Бейсиком еще на ZX-SPECTRUM , КОРВЕТЕ, ЛЬВОВ, CITIZEN в глубоком 1992 году учась в 8-ом классе , читая книги и брошюры !!!!!!!!
    А тут все по полочкам , еще и видео с ошибками показывают!!!!!! Я сам на своих ошибках учился , переписывая командные строки по 10 раз и создавая все новые алгоритмы построения программ. Сейчас столкнувшись по работе с не совершенством некоторых программ приходиться вспоминать программирование !!!!!!!!!!!!!!!!!!!
    СПАСИБО ОГРОМНОЕ ЗА ТАКИЕ ПОДРОБНОСТИ В СИНТАКСИСЕ НАПИСАНИЯ ПРОГРАММ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  • @Ярослав-в2у7и
    @Ярослав-в2у7и 6 років тому +2

    хорошие уроки, автор очень спокойно и подробно подводит к основной идее, чтобы любому было понятно

  • @V._A._S.
    @V._A._S. 4 роки тому +1

    Отличный видос. Едем дальше!!!

  • @alexeylaskin4487
    @alexeylaskin4487 5 років тому +1

    уотъ суда воть, уотъ суда воть и уотъ так уотъ

  • @ЛюбовьС-т1э
    @ЛюбовьС-т1э 3 роки тому

    Очень не хватило примера заполнение массива с помощью цикла. Хотелось понять как это происходит, когда одномерный массив заполняется из непустых ячеек строки или столбца.

  • @adiletyessaliyev4922
    @adiletyessaliyev4922 5 років тому +2

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

    • @RobotoborPro
      @RobotoborPro  5 років тому +1

      Да, согласен, нужно поживее. В других моих курсах изложение живее )

  • @matrix-u1n
    @matrix-u1n 3 роки тому

    Хорошо, а как менять размер массива и заполнять его вручную? В самом начале ВВЕДИТЕ РАЗМЕР МАССИВА а после ЭЛЕМЕНТ1=, Элемент2= ...?

  • @nikolaybarinov283
    @nikolaybarinov283 4 роки тому

    Можно As integer опускать. Dim MyArray%(3) . Опять же не на, что не претендую. Может это, как то не красиво выглядит, или возможно трудно читать в большом массиве кода. Я сам только учусь, уроки очень нравятся.

  • @dmitryl6517
    @dmitryl6517 4 роки тому +1

    Спасибо !!!! Кажется начинаю вспоминать!!!!!!!!!!!!!!!!!!
    Sub Tx()
    Dim mya(3) As String
    Dim ind As Integer
    For ind = 0 To 3
    mya(ind) = ind
    MsgBox mya(ind)
    Next ind
    End Sub

    • @nikolaybarinov283
      @nikolaybarinov283 4 роки тому

      Sub Tx()

      Dim mya$(3)
      Dim ind%
      For ind = 0 To 3
      mya(ind) = ind
      MsgBox mya(ind)
      Next ind
      End Sub

    • @nikolaybarinov283
      @nikolaybarinov283 4 роки тому

      но для понимания сути процесса наверно лучше, что бы код был, как у автора

  • @_klimova_ekaterina_
    @_klimova_ekaterina_ 5 років тому +1

    То, как информация хранится в памяти показали раз пять, а объяснения, чем массив отличается от переменной, нет.. объявляется также, только в скобках числовое значение. Получается, если объявить переменную и в конце поставить скобки с числом, то это уже массив?
    В целом, спасибо, конечно! Полезная информация для начинающих! Но не люблю, когда много воды.. хочется, чтобы было четко и по существу. Новички - они же не тормоза.. если лезут в программирование, то с логикой должно быть всё в порядке. Я бы сделала так: сначала кусок теории, а потом несколько разных примеров для закрепления материала (без повторения одного и того же). Удачи! )

    • @ana-he7ih
      @ana-he7ih 5 років тому

      Ну насколько я понимаю, смысл в строке, которая начинается с Dim, без массива ты заполняешь 3 строки, а массивом одну. С учетом, что может быть и 1000 переменных, то это упрощает хотя бы эту часть кода

  • @dmitryl6517
    @dmitryl6517 4 роки тому

    В старой версии Бейсика 1-ый цикл прочитав выдал во 2-ом только 3,3,3,3

  • @romansith4517
    @romansith4517 4 роки тому

    О массивах более подробный урок есть? Что если мы в массив вносим область от ячейки А1 до D10, как тогда доставать значения из этой области?

    • @RobotoborPro
      @RobotoborPro  4 роки тому

      Можно все значения ячеек положить в одномерный массив и по индексу их выбирать. Можно создать двумерный массив, он больше будет похож на таблицу, т.е. будет два измерения.

  • @valeriyatymanova3511
    @valeriyatymanova3511 4 роки тому +2

    Нет моих сил, смотрю на перемотке 2х и всё равно психую, что так медленно.

    • @RobotoborPro
      @RobotoborPro  4 роки тому +2

      Представьте себе абсолютно не подготовленного человека, который работает с компьютером, но программирование никогда не щупал. Вот, этот курс, чтобы даже такой чел. понял и смог написать программу, хотя бы под Excel.

    • @ИИванов-ь6с
      @ИИванов-ь6с 4 роки тому

      ааххахахаха

  • @EscaliburM982
    @EscaliburM982 7 років тому

    Смысл от этого массива если это тоже самое что с переменными количество строк не изменилось

    • @RobotoborPro
      @RobotoborPro  7 років тому

      В данном уроке массив показан для того, чтобы научить работать с массивами, так как массивы используются во многих языках программирования, в них можно обсчитывать через циклы различные данные, например матрицы различные.

    • @TheMorganNSK
      @TheMorganNSK 6 років тому

      Количество строк изменится как только вы сделаете не 3, а сто переменных. С массивом же просто изменится граница циклов с 3 на 100 также в одной строчке.

  • @AnonimusAnonimusAnon
    @AnonimusAnonimusAnon 6 років тому

    А зачем заканчивать через Next Index а не просто Index? Пробовал, результат тот же.

    • @RobotoborPro
      @RobotoborPro  6 років тому

      Можно, вообще, многое по-другому в этом языке, но лучше так. Это дисциплина, которая, в других языках поможет, иначе можно и код-лапшу писать и будет работать )

    • @AnonimusAnonimusAnon
      @AnonimusAnonimusAnon 6 років тому

      @@RobotoborPro немного ошибся. Не Next индекс а просто Next можно писать. Я просто думал есть какая-то разница. Если разницы нет, ок, просто буду знать что так надо.

  • @Andrew-oy1ln
    @Andrew-oy1ln 8 років тому

    А можно вывести на экран сразу весь массив? Не искусственно

  • @MegaPYM
    @MegaPYM 9 років тому

    Можно же вставить MsgBox в первый цикл? Я попробовал работает.

    • @RobotoborPro
      @RobotoborPro  9 років тому +1

      +MegaPYM Ну, конечно можно :). Но смысл был в том, чтобы показать в уроке, как сначала инициализируется массив, и уже потом из него достают значения. То что Вы попробовали сделать в одном массиве, это: положили значение в массив и достали (показали) сразу это значение из массива.

    • @denielalekseev5147
      @denielalekseev5147 7 років тому +1

      это надо было сказать в уроке, ибо у людей возникают вопросы