Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
задаия по вба.doc
Скачиваний:
1
Добавлен:
17.12.2018
Размер:
179.71 Кб
Скачать

Функции обработки строк

  1. Asc – возвращает ASC|| - код начальной буквы строки.

Asc (строка)

Если строка пустая, то возникает ошибка выполнения.

  1. Chr – преобразует ASC|| код в строку.

Chr (код)

  1. Lcase – преобразует все буквы строки в строчные.

Lcase (строка)

  1. Ucase – преобразует все буквы в заглавные.

Ucase (строка)

  1. Left – возвращает подстроку, состоящую из заданного числа первых символов исходной строки.

Left (строка, длина)

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

Left (строка, длина)

  1. Mid – возвращает указанную часть строки Mid (строка, стартовая позиция [, длина])

Если 3 параметр не указан, то возвращаются все символы от стартовой позиции до конца строки.

  1. Len – возвращает длину строки.

Len (строка)

  1. LTrim – возвращает копию строки без пробелов в начале.

Ltrim – (строка)

  1. RTrim – удаляет пробелы в конце.

  2. Trim – удаляет пробелы как в начале, так и в конце.

  3. Space – создаёт строку, состоящую из указанного числа пробелов.

Space (число)

  1. String - создаёт строку, состоящую из указанного числа повторений одного и того же символа.

String (количество, символ)

  1. StrComp – сравнивает 2 строки

StrComp (строка1, строка2, способ сравнения)

  1. InStr – возвращает позицию 1 вхождения одной строки внутри другой.

InStr (строка1, строка 2)

Варианты задания 3

Вариант 1

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

Вариант 2

В символьной строке каждое слово НН заменить на слово Нижний Новгород и полученную строку вывести на экран.

Вариант 3

Определить, содержит ли строка слова - полиндромы (слова, читающиеся одинаково слева направо и справа налево) и если содержит, то вывести их на экран.

Вариант 4

Символьная строка представляет собой запись числа, записанного в некоторой произвольной системе счисления. Основание системы записывается десятичным числом через подчеркивание после последней цифры числа. Например, 1101_2 число 1101 в двоичной системе счисления. Перевести введенное число в десятичную систему счисления и вывести результат на экран.

Вариант 5

Написать программу, шифрующую и расшифровывающую сообщение заменой каждой буквы на букву циклически сдвинутую на N позиций в алфавите.

Вариант 6

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

Вариант 7

Символьная строка представляет собой шестнадцатеричную запись числа. Перевести это число в двоичную систему счисления.

Вариант 8

Отсортировать слова во введенной символьной строке по возрастанию длины слов. Результат вывести на экран.

Вариант 9

Отсортировать слова во введенной символьной строке по алфавиту. Результат вывести на экран.

Вариант 10

Введенную символьную строку разделить на подстроки заданной длины. Результирующие подстроки вывести в столбик на экран.

Задание 4

Тема: Функции времени и даты.

Функции времени и даты

Дата должна быть заключена между #.

VBA распознаёт следующие форматы

#January 1, 1998#

#Jan 1 2003#

#1 – Jan – 03#

#1 Jan 2003#

#1 1 03#

  1. Date – возвращает 8 символов в формате mm.dd.yy – текущую системную дату.

  2. Time – возвращает 8 символов в формате hh.mm.ss – текущее системное время.

  3. Now – возвращает системную дату и системное время компьютера.

  4. Hour Minute Second – возвращает значение типа Variant, содержащее целое число, которое представляет часы, минуты, секунды в значении времени.

  5. Day Month Year – возвращает значение типа Variant, содержащее целое число, которое представляет день, месяц, год в значении даты.

  6. Weekday -– возвращает значение типа Variant, содержащее целое число, которое представляет день недели.

Weekday (date, [firstdayofweek])

  1. Timer - возвращает значение типа Single, которое представляет число секунд, прошедших после полуночи.

  2. DateDiff - возвращает значение типа Variant, указывающее число временных интервалов между двумя датами.

DateDiff(interval, date1,date2)

  1. DateAdd - возвращает значение типа Variant, содержащее дату, к которой добавлен указанный временной интервал.

DateAdd (interval, number, date)

  1. TimeSerial (час,мин,сек) - возвращает значение типа Variant, содержащее значение времени, соответствующее указанным часу, минуте и секунде.

  2. DateSerial (год, месяц, день)

  3. TimeValue – преобразует строку в формат времени.

  4. DatePart – возвращает указанный компонент даты.

DatePart (interval, date, [, firstdayofweek])