Поиск минимального элемента массива: программирование на VBA

Поділитися
Вставка
  • Опубліковано 19 сер 2014
  • Очень распространенным учебным алгоритмом является поиск наименьшего элемента среди заданных чисел. Особенностью этого алгоритма является то, что он, в отличии от рассмотренных нами ранее примеров, содержит не только линейные и разветвляющиеся, но также и циклические конструкции. В нашем уроке рассматривается пример реализации данной задачи с помощью Visual Basic for Applications.
    🤝 Стать спонсором канала и получить доступ к бонусам: bit.ly/3MnIdON
    📚 В нашей подборке больше видеоуроков по работе с Microsoft Excel:
    bit.ly/2MecPWZ
    И НЕ ЗАБУДЬТЕ ПОДПИСАТЬСЯ НА НАШ КАНАЛ 👍👍👍
    #ПоискМинимальногоЭлемента #VBA #Excel #StudyProf

КОМЕНТАРІ • 15

  • @user-xn1ku6gs9z
    @user-xn1ku6gs9z 4 місяці тому +1

    Еле нашел это видео, спасибо! Очень полезное, никто такое не разбирает нормально ❤❤❤

  • @user-mk6tg5hi5p
    @user-mk6tg5hi5p 4 місяці тому +1

    Спасибо большое! Очень помогли! Дай вам Бог здоровья!

  • @user-kh3tp8ll6c
    @user-kh3tp8ll6c 4 роки тому +1

    Спасибо, буду теперь заходить на этот канал каждый день!

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

      Здравствуйте. Спасибо за отзыв!

  • @samsungrussia8707
    @samsungrussia8707 4 роки тому +4

    Людмила Михайловна, я посмотрел

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

    Молодец парень

  • @user-xn1ku6gs9z
    @user-xn1ku6gs9z 4 місяці тому

    А можете дополнить эту же программу, чтоб она в порядке возрастания или убывания записывала элементы

    • @StudyProf
      @StudyProf  4 місяці тому +1

      Здравствуйте. Эти видео уже есть на канале. Два метода сортировки:
      ua-cam.com/video/7GEh6RaA0Wg/v-deo.html и
      ua-cam.com/video/z-b1JF16kKI/v-deo.html

  • @user-wh1vz4cw1u
    @user-wh1vz4cw1u 9 років тому

    Виталий, а не могли бы Вы в ближайших своих уроках рассказать о динамических массивах? Например, есть массив данных в диапазоне А1:А10. Задача - рассчитать сумму для каждого i-го элемента и записать ее в колонке В таким образом: В1 = сумм(А1:А10); В2 = сумм(А2:А10); В3 = сумм(А3:А10) и так далее. О динамических массивах написано очень мало, а использовать их приходится часто (((

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

      В Хрустальном шаре Добрый день. Введите в ячейку В1 формулу
      =сумм(A1:$A$10)
      А затем потяните ячейку В1 вниз за правый нижний угол. Вы это имели ввиду?

    • @user-wh1vz4cw1u
      @user-wh1vz4cw1u 9 років тому

      Добрый день! Да, да, именно это, но с помощью макросов ) И если заранее не известно какую ячейку нужно будет закрепить )
      Спасибо!
      С ув., Ирина

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

      Я не совсем понимаю вопрос. Динамический массив в visual basic - это одно, а адресация ячеек в формуле на рабочем листе - это другое.
      Ниже приведено решение на Visual basic того примера, о котором вы писали вначале. К динамическим массивам он отношения не имеет:
      Public Sub example()
      For i = 1 To 10
      Worksheets("Лист1").Cells(i, 2) = "=sum(a" & i & ":a10)"
      Next i
      End Sub
      То есть, если программно нужно записать формулу в ячейку, то название функции прописывать необходимо на английском. В ячейке пишем: В1 = сумм(А1:А10)
      а в Visual basic:
      Worksheets("Лист1").Cells(1,2) = "=sum(a1:a10)"
      Распишете еще интересующие примеры и сбросьте мне на почту: marcellidenumana@gmail.com

  • @densis5979
    @densis5979 5 років тому

    0:40 так в массиве же элементы начинают считаться с нуля или я что-то путаю?

    • @StudyProf
      @StudyProf  5 років тому +3

      Здравствуйте. Совершенно верно, нумерация элементов массива в VBA начинается с нулевого элемента. И наше дело, использовать этот нулевой элемент массива или нет. Чтобы не было проблем в понимании для самых начинающих пользователей, я сознательно первый элемент последовательности, находящийся в первой строке рабочего листа, записываю в массив под номером 1 и так далее.