Книга: VBA для чайников
Адаптация к местному формату представления денежных величин
Адаптация к местному формату представления денежных величин
Одна из сильных сторон VBA - это возможность автоматической настройки форматов представления дат и денежных величин в соответствии с местными стандартами. В правильно построенную программу вам не придется включать символы типа S, Г или J - VBA добавит именно тот символ, который нужен, основываясь на выборе языка и страны, которые были сделаны с помощью панели управления Язык и стандарты в Windows.
Рассмотрим, например, следующий фрагмент программного кода:
Const ccurMoneyTalks As Currency = 5463.72
MsgBox format ( ccur MoneyTalks, "Currency")
В результате выполнения этого фрагмента в США в окне сообщения появится
$5,463/72, а та же программа во Франции отобразит 5463, 72F.
Используемая здесь функция Format достаточно подробно рассматривается в главе 31.
Чтобы отобразить содержимое переменной в виде правильно представленного денежного значения, совсем не обязательно объявлять эту переменную переменной типа Currency. Функция Format с именованным форматом
"Currency" замаскирует любое числовое значение под доллары, франки или что-то другое, имеющее хождение в вашем регионе.
Другие возможности использования типа данных Currency
Даже если вы и не собираетесь работать с деньгами, переменные типа Currency будут полезны в следующих случаях:
* хранение больших чисел, выходящих за границы диапазона, допустимого для целых чисел типа Long;
* вычисления с большими числами, когда требуется более высокая точность, чем та, которая обеспечивается типами данных с плавающей запятой.
Значения типа Currency могут иметь до 19 значащих цифр, из них 15 - до запятой и 4 - после (положение десятичного разделителя фиксировано).
- 1. Требования к табличной форме представления отношений
- Документы по движению денежных средств
- Использование представления в виде таблицы данных
- Добавление и изменение представления списка
- Создание представления
- Адаптация и введение в должность
- Две формы представления сетевого графика
- Адаптация видения
- 13.4.2. Представления многобайтных символов
- Фреймы для представления знаний
- 4. Адаптация
- 2.3.3. Таблицы, колонки и представления (view)