Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Функції перетворення форматів



Перетворення даних з одного типу в інший, здійснюється за допомогою наступних функцій:

Функція Опис
Val(String)   Str(Number)   Cbool(Expression) Cbyte(Expression) CCur(Expression) Cdate(Expression) CDbl(Expression) CInt(Expression) CLng(Expression) CSng(Expression) CVar(Expression) CStr(Expression) Повертає підходяще число, яке міститься в рядку (тобто перетворює текст на число). Якщо буде рядок – 12abc, то повернеться число 12. Повертає значення типу Variant (String), тобто число перетворює в текст. Функція Str обов’язково виділяє позицію для знака, якщо число додатне – ставиться прогалина, якщо від’ємне – ставиться мінус. Перетворює вираз в тип Boolean Перетворює вираз в тип Byte Перетворює вираз в тип Currency Перетворює вираз в тип Date Перетворює вираз в тип Double Перетворює вираз в тип Integer Перетворює вираз в тип Long Перетворює вираз в тип Single Перетворює вираз в тип Variant Перетворює вираз в тип String (на відміну від Str() не резервує позиції для знаку

Щоб представити числове значення як дату, час, грошовий вираз або в спеціальному форматі, використовується функція Format.

Функція Format повертає значення типу Variant (String), яке містить вираз, відформатований згідно специфікаціям, заданим в опису формату.

Синтаксис:

Format (<вираз>,<специфікація>).

В якості <специфікації> можна задавати як стандартні для VBA іменовані формати так і формати задані користувачем.

Найбільш часто вживані іменовані числові формати:

· General Number – число, в якому не розділяються тисячі;

· Currency – використовує настройки країни на панелі управління, відображає дві цифри справа від десяткової крапки;

· Fixed – відображає щонайменше одну цифру зліва і дві справа від десяткової крапки;

· Standart -відображає щонайменше одну цифру зліва і дві справа від десяткової крапки і розділяє тисячі;

· Persent – відображає число у вигляді процентів і відображає дві цифри справа від десяткової крапки.

Покажемо результати роботи функції Fomat, якщо х=6242.56724

Fomat(x,”General Number”) => 6242.56724

Fomat(x,” Currency”) => 6 242.57 грн

Fomat(x,” Fixed”) => 6242.57

Fomat(x,” Standart”) => 6 242.57

Fomat(x,” Persent ”) => 624256.70%

Іменовані формати дати і часу:

· General Date – виводить дату і час

· Long Date -виводить дату у повному форматі дати для Widows

· Medium Date -виводить дату у звичному форматі дати для Widows

· Short Date -виводить дату у скороченому форматі дати для Widows

· Long Time – виводить часи, хвилини та секунди

· Medium Time – виводить часи та хвилини у 12-часовому форматі

· Short Time – виводить часи та хвилини у 24-часовому форматі

Розглянемо приклад застосування іменованих форматів дати і часу

Fomat(Now,”Genera Date”) => 01.09.06 15:44:05

Fomat(Now,”Long Date”) => 1 Вересень 2006 р

Fomat(Now,”Medium Date”) => 01 - вер-06

Fomat(Now,”Short Date”) => 01.09.06

Fomat(Now,” Long Time”) => 17: 52:12

Fomat(Now,”Medium Time”) => 05:52

Fomat(Now,”Short Time”) => 17:52

Якщо користувач хоче сам задати необхідний формат він може застосовувати такі символи:

Символ Опис
# . % : , / E+, E-, e+, e- d, m, y h, m, s Резервує позицію цифрового розряду, відображує незначущі нулі Резервує позицію цифрового розряду з подавленням незначущих нулів Резервує позицію знака, що розділяє дробову частину числа і цілу Резервує процентне відображення числа Розділяє години, хвилини, секунди в категорії формату Time Розділяє сотні від тисяч Розділяє день, місяць, рік в категорії формату Date Розділяє мантису і порядок в експоненційному форматі   Резервує позицію при виводі дня, місяця, року в категорії формату Date Резервує позицію при виводі години, хвилини, секунди в категорії формату Time

Приклади:





Дата публикования: 2014-11-26; Прочитано: 341 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...