Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






  • Как продвинуть сайт на первые места?
    Вы создали или только планируете создать свой сайт, но не знаете, как продвигать? Продвижение сайта – это не просто процесс, а целый комплекс мероприятий, направленных на увеличение его посещаемости и повышение его позиций в поисковых системах.
    Ускорение продвижения
    Если вам трудно попасть на первые места в поиске самостоятельно, попробуйте технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Если ни один запрос у вас не продвинется в Топ10 за месяц, то в SeoHammer за бустер вернут деньги.
    Начать продвижение сайта
  • Sub сумма2()






    Dim x, s As Double

    x = 0

    s = 0

    Do While x < = 100

    s = s + x

    x = x + 1

    Loop

    MsgBox (" s=" + Str(s))

    End Sub

     

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

    Do

    [Инструкции] или [блок Операторов]

    Exit Do

    Loop While условие

     

    Sub сумма2()

    Dim x, s As Double

    x = 0

    s = 0

    Do

    s = s + x

    x = x + 1

    Loop While x < = 100

    MsgBox (" s=" + Str(s))

    End Sub

     

    Оператор Do Until…Loop

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

    В этом случае синтаксис операторов цикла Do Until...Loop имеет следующий вид:

    Do Until условие (Например, x=20)

    [Инструкции] или [блок Операторов]

    Exit Do

    Loop

     

    Sub сумма2()

    Dim x, s As Double

    x = 0

    s = 0

    Do Until x = 101

    s = s + x

    x = x + 1

    Loop

    MsgBox (" s=" + Str(s))

    End Sub

     

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

     

    Do

    [Инструкции] или [блок Операторов]

    Exit Do

    Loop Until условие

     

    Sub сумма3()

    Dim x, s As Double

    x = 0

    s = 0

    Do

    s = s + x

    x = x + 1

    Loop Until x = 101

    MsgBox (" s=" + Str(s))

    End Sub

     

     

    Статические и динамические массивы в VBA

    Что такое массив?

    Массив это упорядоченное множество данных одного типа, которые имеют общее имя.

     

    Массивы бывают:

    · одномерными (линейными), и многомерными - двумерные(матрицы, 2D), трехмерные и т.д.

    · Статические - количество элементов массива объявляется на этапе разработки и не изменяется в процессе выполнения программы, и динамические - число элементов и размерность изменяется в процессе работы программы.

     

    Объявление статических массивов в VBA

    Массив в VB объявляется как обычная переменная, после ключевого слова Dim с той лишь разницей, что после имени переменной (перед ключевым словом " As ") должны быть скобки.

    Статические массивы объявляются с указанием верхней и нижней границы:

     

    Dim Mas(1 to 10) as integer ‘Массив из 10-ти элементов

    ‘ типа integer

     

    Dim Mas (2 to 50) as double ‘Массив из 49-ти элементов

    ‘ типа double

     

    Объявить массив также можно указав только количество элементов:

     

    Dim Mas (50) as integer ‘Массив из 51-го элемента

     

    В этом случае нижняя граница будет установлена по умолчанию 0.

    Если Вы хотите что бы первым индексом во всех массивах была 1, то Вам необходимо в начале модуля (перед первой процедурой) указать следующее:

    Option Base 1

    Dim Mas (50) as integer ‘Массив из 50-ти элементов

     

    Объявление многомерных массивов

     






    © 2023 :: MyLektsii.ru :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.