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

37.Шаблон формата функции format для вещественных чисел.

Format("210.6", "#,##0.00") вернёт '210.60'

Format("210.6", "Standard") вернёт '210.60'

Format("0.981", "Percent") вернёт '98.10%'

Format("1267.5", "Currency") вернёт '$1,267.50'

Format("Sep 3, 2003", "Short Date") вернёт '9/3/2003'

38. Шаблон формата функции format для типа дат

Format(date, "yyyymmdd-hhnnss" вернёт строку 20070709-231525

Format(date, "mm/yyyy" вернёт 07/2007

Для времени Format(7.5, "00.00") вернёт 07.50

Format(7.5, "##.##") вернёт 7.5

39.Внутреннее представление типа дата. Разность дат, прибавление чисел к датам

Дата - это 8-байтовая величина с плавающей точкой, которая содержит информацию, указывающую на определенный момент времени. Целая часть представляет количество дней прошедших с 30 декабря 1899 года. Дробная - информация о соответсвующей части суток.

Dim dtmDateTime As Date

dtmDateTime = #11/28/2005 9:00:00 AM#

Debug.Print "Составляющая даты: " & DateValue(dtmDateTime)

Debug.Print "Составляющая времени: " & TimeValue(dtmDateTime)

Разница между датами в годах

(дата1 должна быть более ранней)

DateDiff("y", dat1, dat2)

"d"- в полных днях

"m"- в полных месяцах

"md"- в днях без учета месяцев и лет

"ym"- в месяцах без учета лет

"yd"- в днях с начала года без учета лет

DateAdd("d", 7, dat) – добавление к дате

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

Текстовые строки

Любые текстовые данные, сохраняемые в VBA, называются строками. Для их хранения предназначен тип данных String.

Строка может содержать текстовые символы любых типов: буквы, цифры, знаки пунктуации, разделительные символы и пр.

Строки всегда заключаются в двойные кавычки.

Существует две категории строк: строки переменной длины и строки фиксированной длины. По умолчанию в VBA все строки переменной длины.

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

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

Dim myString As String = "ABCDE"

Dim myChar As Char

myChar = myString.Chars(3)

41.Тип данных строка. Функции получения ansi кода символа и наоборот.

Функция Asc. Возвращает значение типа Integer, представляющее код символа для первого символа строки. Asc(строка) Обязательный аргумент строка является любым допустимым строковым выражением. Если строка не содержит символов, возникает ошибка выполнения. Возвращаемые значения лежат в диапазоне 0 - 255 для однобайтовых наборов, и в диапазоне -32768 - 32767 для двухбайтовых наборов символов (DBCS). Для работы с байтами данных, содержащихся в строке, предназначена другая функция (AscB). Вместо кода первого символа AscB возвращает первый байт. Функция AscW возвращает код символа, соответствующий кодировке Unicode, за исключением платформ, в которых Unicode не поддерживается и поведение функции аналогично функции Asc.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]