The vba mod operator explained

Выражения, операторы и операнды в vba. урок №19

Примеры использования

Операторы div и mod могут быть использованы в различных задачах, где необходимо работать с целочисленными значениями. Например, одной из частых задач, решаемых при помощи данных операторов, является определение четности числа.

Если число делится на 2 без остатка, то это четное число. В этом случае оператор div вернет целую часть от деления числа на 2 равную нулю, а оператор mod вернет остаток от деления также равный нулю:

number = 10

if number div 2 == 0 and number mod 2 == 0:

    print(«Число является четным»)

else:

    print(«Число является нечетным»)

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

x, y = 20, 30

offset_x, offset_y = 5, 7

new_x = x + offset_x div 2

new_y = y + offset_y mod 2

print(«Новые координаты:», new_x, new_y)

Также данный оператор может быть использован для перевода времени в секундах в удобный формат, например, в минуты и секунды:

total_seconds = 65

minutes = total_seconds div 60

seconds = total_seconds mod 60

print(«Время:», minutes, «минут», seconds, «секунд»)

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

Расчет остатка от деления

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

Остаток от деления — это число, которое остается после того, как большее число будет разделено на меньшее. Например, если $7$ разделить на $3$, результатом будет $2$ с остатком $1$.

В Python остаток от деления может быть вычислен с помощью оператора «%» (mod). Например, 7 % 3 даст в результате 1.

Пример:

Также с помощью оператора «//» (div) можно получить результат целочисленного деления — это целое число, полученное в результате деления без учета остатка.

Пример:

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

Определение четности/нечетности числа

В программировании часто возникает задача определения четности/нечетности числа. Чтобы выполнить это действие, необходимо применить операцию деления по модулю (mod) или использовать логические операторы.

Операция % (mod) позволяет получить остаток от деления числа на другое. Если остаток от деления равен 0, то число четное, если он равен 1, то число нечетное:

number = 6

if number % 2 == 0:

# вывод: Число четное

else:

# вывод: Число нечетное

Другой способ проверки четности/нечетности – использование логических операторов. Если число делится на 2 без остатка, то это четное число:

number = 7

is_even = (number % 2 == 0)

is_odd = not is_even

if is_even:

# вывод: Число четное

else:

# вывод: Число нечетное

Важно не мешать понятия четности и четности по модулю – они отличаются. Например, число -3 окажется четным при проверке деления по модулю (2 % -3 == 1), но не является четным числом в математическом смысле

Извлечение цифр числа

Извлечение цифр из числа – это удобный способ получения отдельных цифр, которые входят в состав числа. В Python для этого можно использовать несколько методов, включая div и mod операции.

Операция div, также известная как оператор целочисленного деления, возвращает наибольшее целое число, которое делится на два числа без остатка. Например, если мы хотим получить первую цифру числа 123, мы можем использовать div операцию:

123 div 100 = 1

Здесь мы разделили число 123 на 100, и получили 1 – первую цифру числа.

Операция mod, или оператор остатка от деления, возвращает остаток от деления двух чисел. Например, если мы хотим получить последнюю цифру числа 123, мы можем использовать mod операцию:

123 mod 10 = 3

Здесь мы разделили число 123 на 10, и получили 3 – последнюю цифру числа.

Если мы хотим получить все цифры числа, мы можем использовать цикл и комбинацию операций div и mod:

Число div 100 mod 100
123 1 23
456 4 56
789 7 89

В этой таблице мы используем div операцию с числом 100, чтобы получить первые две цифры числа, и mod операцию с числом 100, чтобы получить последние две цифры числа.

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

Советы по использованию деления без остатка в VBA Excel

В VBA Excel доступен оператор деления без остатка, который обозначается символом . Этот оператор выполняет деление двух чисел и возвращает только целую часть результата, без остатка.

Ниже приведены несколько советов, которые помогут вам правильно использовать деление без остатка в VBA Excel:

  • Если вы хотите получить результат деления без остатка двух чисел, убедитесь, что оба числа являются целыми числами. В противном случае, VBA автоматически выполнит обычное деление и вернет десятичную часть результата.
  • Используйте деление без остатка для округления чисел вниз до ближайшего меньшего целого числа. Например, вы можете использовать оператор , чтобы получить значение , равное 3.
  • Будьте внимательны при использовании деления без остатка со знаками минус и плюс. В отличие от деления с остатком (), оператор деления без остатка игнорирует знаки чисел и всегда возвращает положительное значение.
  • Если вам нужно получить остаток от деления двух чисел, используйте оператор . Например, вы можете использовать , чтобы получить остаток от деления числа 10 на 3.
  • Некоторые функции VBA, такие как и , могут также использоваться для получения только целой части числа без десятичной. Однако, они округляют число вниз до ближайшего меньшего целого числа, в отличие от оператора деления без остатка, который просто отбрасывает десятичную часть.

Используя эти советы, вы сможете успешно использовать деление без остатка в VBA Excel и эффективно работать с целыми числами.

Возведение в степень (^)

Оператор возведения в степень возводит число в степень.

Оба оператора в выражении возведения в степень должны быть численными выражениями или строками, которые VBA может преобразовать в числа.

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

Результат выражения имеет тип Double.

Если хотя бы один операнд в выражении имеет тип Null, то результат возведения в степень также будет Null.

Подведем итог вышеизложенному.

Операторы VBA: арифметические, логические, сравнения, присвоения

Оператор
— это наименьшая способная выполняться единица кода VBA. Оператор может объявлять или определять переменную, устанавливать параметр компилятора VBA или выполнять какое-либо действие в программе.

Арифметических операторов в VBA всего 7. Четыре стандартных: сложение (+), вычитание (-), умножение (*), деление (/) и еще три:

  • возведение в степень (^), например 2^3 = 8
    ;
  • целочисленное деление (\). Делит первое число на второе, отбрасывая (не округляя) дробную часть. Например, 5\2 = 2
    ;
  • деление по модулю (Mod). Делит первое число на второе, возвращая только остаток от деления. Например, 5 Mod 2 = 1
    .

Оператор присвоения в VBA — знак равенства. Можно записывать так:

Let nVar = 10

а можно еще проще:

nVar = 10

Во втором случае не путайте знак равенства с оператором равенства.

Выражение

nVar = 10

значит «присвоить переменной nVar значение 10», а если строка выглядит так:

If (nVar = 10)

то это значит «если значение переменной nVar равно 10».

Если переменной нужно назначить объект, то делается это другими способами.

Операторов сравнения в VBA всего 8:

  • равенство (=), например, If (nVar = 10)
    ;
  • больше, чем и меньше, чем (> и If (nVar > 10)
    ;
  • больше или равно и меньше или равно (>= и If (nVar >= 10)
    ;
  • не равно (), например, If(nVar10)
    ;
  • сравнение объектов (Is). Определяет, ссылаются объектные переменные на тот же объект или на разные, например, If(obj1 is obj2)
    ;
  • подобие (Like). Сравнивает строковый объект с шаблоном и определяет, подходит ли шаблон.

Операторы сравнения всегда возвращают true или false — true, если утверждение истинно, и false, если ложно.

Немного про сравнение строковых значений:

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

Option Compare Text

Чуть подробнее про оператор Like. Общий его синтаксис выглядит как

Выражение1 Like Выражение2

При этом Выражение1 — любое текстовое выражение VBA, а Выражение2 — шаблон, который передается оператору Like. В этом шаблоне можно использовать специальные подстановочные символы (см. Табл. 3.1)

Табл. 3.1
Подстановочные символы для оператора LIKE

Очень часто при проверке нескольких условий используются логические операторы:

  • AND — логическое И, должны быть истинными оба условия;
  • OR — логическое ИЛИ, должно быть истинным хотя бы одно из условий;
  • NOT — логическое отрицание, возвращает TRUE, если условие ложно;
  • XOR — логическое исключение. В выражении E1 XOR E2 возвращает TRUE, если только E1 = TRUE или только E2 = TRUE, иначе — FALSE;
  • EQV — эквивалентность двух выражений, возвращает TRUE, если они имеют одинаковое значение;
  • IMP — импликация, возвращает FALSE, если E1 = TRUE и E2 = FALSE, иначе — TRUE.

Помнить нужно про AND, OR, NOT, остальные логические операторы используются редко.

Почти в любой программе VBA используются операторы конкатенации. В VBA их два — + или &. Рекомендуется всегда использовать &, потому что:

  • при использовании & производится автоматическое преобразование числовых значений в строковые — нет опасности допустить ошибку;
  • при использовании оператора + сложение строкового значения со значением типа Null дает Null.

MsgBox «Сообщение пользователю» & vUserName

Порядок применения операторов можно регулировать при помощи круглых скобок.

Обращение к конкретной ячейке

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

Полный путь к ячейке A1 в Книге1 на Листе1 можно записать двумя вариантами:

  • С помощью Range
  • С помощью Cells

Пример 1: Обратиться к ячейке A3 находящейся в Книге1 на Листе1

Однако, как правило, полный путь редко используется, т.к. макрос работает с Книгой, в которой он записан и часто на активном листе. Поэтому путь к ячейке можно сократить и написать просто:

Пример 2: Обратиться к ячейке A1 в текущей книге на активном листе

Если всё же путь к книге или листу необходим, но не хочется его писать при каждом обращении к ячейкам, можно использовать конструкцию With End With. При этом, обращаясь к ячейкам, необходимо использовать в начале «.» (точку).

Пример 3: Обратиться к ячейке A1 и B1 в Книге1 на Листе2.

Так же, можно обратиться и к активной (выбранной в данный момент времени) ячейке.

Пример 4: Обратиться к активной ячейке на Листе3 текущей книги.

Возведение в степень

Знак (^) используется для выполнения операции возведения в степень числа или выражения. Показатель степени показывает, сколько раз число или выражение должно быть умножено на само себя.

«Пример арифметического выражения со знаком «^»
3 ^ 3 «это то же, что и 3*3*3, возвращает значение 27

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

Математические операторы

Основные математические операторы VBA перечислены в таблице ниже.

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

Операторы сравнения

Операторы сравнения используются для сравнения двух чисел или строк и возвращают логическое значение типа Boolean
(True или False). Основные операторы сравнения Excel VBA перечислены в этой таблице:

Логические операторы

Логические операторы, как и операторы сравнения, возвращают логическое значение типа Boolean
(True или False). Основные логические операторы Excel VBA перечислены в таблице ниже:

В приведённой выше таблице перечислены не все логические операторы, доступные в VBA. Полный список логических операторов можно найти на сайте Visual Basic Developer Center .

Basic-256

  • Total 0

var a,b: integer; begin readln(a); readln(b); if a mod b = 0 then writeln(a,’ делится на ‘, b) else begin writeln(a,’ НЕ делится на ‘, b); writeln(‘Остаток: ‘, a mod b); end; writeln(‘Личное: ‘, a div b); end.

678 4 678 НЕ делится на 4 Остаток: 2 Личное: 169

680 5 680 делится на 5 Личное: 136

main() int a,b; scanf(«%d%d»,&a,&b); if (a%b == 0) printf(«%d делится на %d», a, b); else printf(«%d НЕ делится на %dn», a, b); printf(«Остаток: %d», a%b); > printf(«nЧастное: %dn», a/b); >

1011 11 1011 НЕ делится на 11 Остаток: 10 Личное: 91

455 5 455 делится на 5 Личное: 91

проверка на делимость python

a = int(input()) b = int(input()) if a%b == 0: print(«%d делится на %d» % (a,b)) else: print(«%d не делится на %d» % (a,b)) print(«Остаток: %d» % (a%b)) print(«Личное: %d» % (a//b))

678 23 678 не делится на 23 Остаток: 11 Личное: 29

678 3 678 делится на 3 Личное: 226

алг делимость нач цел a,b ввод a,b если mod(a,b) = 0 то вывод a, » делится на «, b, нс по другому вывод a, » НЕ делится на «, b, нс вывод «Остаток: «, mod(a,b), нс все вывод «Личное: «, div(a,b) кон

144 14 144 НЕ делится на 14 Остаток: 4 Личное: 10

234 3 234 делится на 3 Личное: 78

input a input b if a%b = 0 then print a + » делится на » + b else print a + » не делится на » + b print «Остаток: » + (a%b) endif print «Личное » + ab

567 10 567 не делится на 10 Остаток: 7 Личное 56

Инструкции присваивания

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

В предыдущем примере инструкция присваивания сохраняет литеральное значение 42 в переменной .

Подходящие элементы программирования

Программный элемент в левой части оператора присваивания должен иметь возможность принимать и хранить значение. Это означает, что это должна быть переменная или свойство, которое не является ReadOnly, или элемент массива. В контексте оператора присваивания такой элемент иногда называется lvalue для «левого значения».

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

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

Типы данных в инструкциях присваивания

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

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

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

Составные инструкции присваивания

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

В предыдущем примере 1 добавляется к значению , а затем сохраняется новое значение в . Это сокращенный эквивалент следующего оператора:

С помощью операторов этого типа можно выполнять различные сложные операции присваивания. Список этих операторов и дополнительные сведения о них см. в разделе Операторы назначения.

Оператор присваивания объединения () полезен для добавления строки в конец уже существующих строк, как показано в следующем примере.

Преобразования типов в инструкциях присваивания

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

Сведения о преобразовании между типами данных см. в разделе Преобразования типов в Visual Basic. Вкратце, Visual Basic автоматически преобразует значение заданного типа в любой другой тип, до которого оно расширяется. Расширяющееся преобразование — это преобразование в , которое всегда выполняется успешно во время выполнения и не теряет никаких данных. Например, Visual Basic преобразует значение в , если это необходимо, так как расширяется до . Для получения дополнительной информации см. Widening and Narrowing Conversions.

Сужающие преобразования (которые не расширяются) несут риск сбоя во время выполнения или потери данных. Вы можете выполнить сужающее преобразование явным образом с помощью функции преобразования типов или направить компилятор на выполнение всех преобразований неявно, задав . Дополнительные сведения см. в разделе Неявные и явные преобразования.

Исполняемые инструкции

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

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

Оператор в предыдущем примере проверяет значение параметра . Если значение равно , вызывается метод . Если значение равно , вызывается метод . Структура элемента управления заканчивается на .

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

Оператор деления (/)

Оператор деления с плавающей точкой выполняет обычное арифметическое деление своих операндов.

В выражениях деления первый операнд делится на второй операнд — результатом деления является частное.

Оба операнда в выражении деления с плавающей точкой должны быть численными выражениями или строками, которые VBA может преобразовать в число.

Если хотя бы один операнд в выражении деления имеет тип Null, то результат деления также будет Null.

Типом данных операции деления с плавающей точкой является Double, за исключением:

  • Оба операнда в выражении деления имеют тип Integer или Single — результат Single;
  • Если результат выражения не переполняет диапазон значений для типа Single.

Деление по модулю

Знак (Mod) используется для выполнения операции деления по модулю. При делении по модулю выражение возвращает только остаток от деления как целое.

«Пример арифметических выражений со знаком «Mod»
8 Mod 2 «возвращает значение 0;
5.1 Mod 3 «возвращает значение 2;
6 Mod MyVar «если MyVar содержит 3, возвращает 0

Доступное для понимания объяснение этой математической операции приведено на одном из форумов программистов
. Приведу цитату оттуда: «представь, что есть полная 50л канистра и 3л банка. И ты начинаешь вычерпывать из канистры банкой воду (набирать можно только полную банку). 48л вычерпал, осталось 2 литра. Это и есть остаток от деления 50 на 3 по модулю.» Другими словами 50 Mod 3 возвращает 2.

Тип данных результата выражения деления по модулю — это Integer или Long. VBA использует наименьший тип, который подходит для результата выражения.

Как работает VBA Excel MOD DIV

В языке программирования VBA (Visual Basic for Applications), которым оснащен Excel, имеются две встроенные функции: MOD и DIV. Эти функции используются для выполнения арифметических операций в Excel и могут быть полезны при разработке макросов.

Функция MOD (Modulus) возвращает остаток от деления одного числа на другое. Синтаксис функции MOD выглядит следующим образом:

Функция DIV (Dividend) возвращает целочисленное деление одного числа на другое. Синтаксис функции DIV выглядит следующим образом:

Обратите внимание, что символ «\» используется вместо обычного символа деления «/». Обе функции часто используются для проверки условий или выполнения определенных действий в зависимости от остатка от деления или целочисленного результата деления

Например, можно использовать функцию MOD для проверки, является ли число четным или нечетным, или функцию DIV для проверки, делится ли число нацело на другое число

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

Ниже приведены примеры использования функций MOD и DIV:

В данном примере, если число 10 делится нацело на 3 (остаток от деления равен 0), то выводится сообщение «Число 10 делится нацело на 3», иначе выводится сообщение «Число 10 не делится нацело на 3». Аналогично, если целочисленное деление числа 15 на 6 равно 2, то выводится сообщение «Целочисленное деление числа 15 на 6 равно 2», иначе выводится сообщение «Целочисленное деление числа 15 на 6 не равно 2».

Таким образом, функции MOD и DIV в языке программирования VBA могут быть использованы для выполнения различных арифметических операций в Excel и проверки условий, основанных на остатке от деления или целочисленном результате деления.

Ввод и вывод данных

MsgBoxВыводит диалоговое окно с сообщением и набором кнопок;
возвращает числовое значение, показывающее, какая кнопка нажата. Возможны две
формы вызова:

MsgBox(сообщение, число, заголовок) MsgBox сообщение, число, заголовок

Синтаксис с круглыми скобками для записи вызова функции MsgBox используется,
чтобы присвоить возвращаемое значение произвольной переменной:

x = MsgBox(«Добро пожаловать!», 20, «Приветствие»)

Первый параметр обязателен. Второй числовой параметр указывает, какая
картинка и кнопки появятся в диалоговом окне.

Значения числового параметра, определяющего набор кнопок на панели, приведены
ниже:


Константа	Значение	Кнопки

vbOkOnly		0	OK
vbOkCancel		1	OK, Cancel
vbAbortRetryIgnore	2	Abort, Retry, Ignore
vbYesNoCancel		3	Yes, No, Cancel
vbYesNo			4	Yes, No
vbRetryCancel		5	Retry, Cancel
vbDefaultButtonI	0	По умолчанию активна первая слева кнопка
vbDefaultButton2	256	По умолчанию активна вторая слева кнопка
vbDefaultButton3	512	По умолчанию активна третья слева кнопка
vbDefaultButton4	768	По умолчанию активна четвертая слева кнопка

Значения числового параметра, определяющего картинку, приведены ниже:


Константа Значение Описание Картинка

vbCritical 16 Важное сообщение Перекрестие
vbQuestlon 32 Вопрос Знак вопроса
vbExclamation 48 Предупреждение Восклицательный знак
vblnformatlon 64 Информационное сообщение Буква «i»

Следующие две константы определяют режим работы диалогового окна:


Константа		Значение	Описание
vbApplicationModal	0		Пока пользователь не нажмет кнопку,
					работа приложения останавливается
vbSystemModal		4096		Пока пользователь не нажмет кнопку,
					работа всей системы останавливается

Чтобы использовать одновременно несколько установок, необходимо просто
сложить соответствующие значения числового параметра. Например, если требуется
вывести картинку с вопросом и две кнопки Yes и No, то следует задать параметр 4
+ 32 = 36. Ниже показаны возвращаемые значения, которые присваиваются
переменной intButtonClicked:


Константа	Значение	Нажатая кнопка

VbOK		l		OK
vbCancel	2		Cancel
vbAbort		3		Abort
vbRetry		4		Retry
vbIgnore	5		Ignore
vbYes		б		Yes
vbNo		7		No

Если требуется, чтобы сообщение выводилось в нескольких строках, то следует
использовать функцию Chr(13), возвращающую служебный символ перевода каретки в
качестве разделителя строк. Например, MsgBox «Привет!» + Chr(13) + «Для
продолжения щелкните на кнопке OK»

InputBox

Выводит диалоговое окно с полем ввода данных и двумя кнопками ОК и Cancel
(Отмена). Возвращает текст в поле ввода данных, если был щелчок на кнопке OK,
или значение Empty, если был щелчок на кнопке Cancel. Возможны две формы вызова:
InputBox(подсказка, заголовок, исходное_значение, x, y) InputBox
подсказка, заголовок, исходное_значение, x, y

Синтаксис с круглыми скобками для записи вызова функции MsgBox используется,
чтобы присвоить возвращаемое значение произвольной переменной: x =
InputBox(«Введите пароль»,»Вход в систему»,», 1000,2000)

Подсказка представляет собой текст, выводимый внутри диалогового окна,
исходный_текст — содержимое поля ввода при открытии окна, x и y — необязательные
соответственно горизонтальная и вертикальная координаты относительно левого
верхнего угла экрана монитора, измеряемые в твипах (1твип = 1/1440 дюйма). На
рис. 13.2 показан пример диалогового окна.

Операторы ввода и вывода[править]

Как уже упоминалось выше, MsgBox — процедура, которая используется для вывода информации на экран. Единственный параметр строкового типа — сообщение, которое необходимо вывести на экран. Тем не менее, если в качестве параметра указана переменная другого типа, то VBA сам преобразует её в тип строки. Нужно помнить, что процедура принимает ровно один параметр, то есть в процедуре MsgBox не может быть более одной переменной в списке вывода.

Чтобы вынести несколько переменных, их нужно преобразовать к строковому типу и объединить в одну строку путём конкатенации (сложения) строк. Для сложения строк мы можем использовать как знак &, так и знак +, как в языке Pascal.

Например, следующая процедура

Sub my()
  Dim A As String
  A = "Товар стоит " & 1000 & " рублей"
  MsgBox A
End Sub

выведет на экран текст «Товар стоит 1000 рублей».

Чтобы, наоборот, ввести информацию, мы можем использовать функцию InputBox(<текст>). В качестве параметра <текст> указывается строка — тот текст, который мы хотим видеть в окне ввода качестве подсказки.

Понравилась статья? Поделиться с друзьями:
Technology trends
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: