Метод Application.EuroConvert (Access)
Используйте функцию EuroConvert для преобразования числа в евро или из евро в валюту участника. Вы также можете использовать его для преобразования числа из одной валюты-участника в другую, используя евро в качестве посредника (триангуляция). Функция EuroConvert использует фиксированные коэффициенты преобразования, установленные Европейским союзом.
Синтаксис
expression. EuroConvert (Number, SourceCurrency, TargetCurrency, FullPrecision, TriangulationPrecision)
выражение: переменная, представляющая объект Application.
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Number | Обязательный | Double | Число, которое требуется преобразовать, или ссылка на поле, содержащее число. |
SourceCurrency | Обязательный | String | Строковое выражение или ссылка на поле, содержащее строку, соответствующую аббревиатуре Международной организации по стандартам (ISO) для валюты, которую требуется преобразовать. Может быть одним из кодов ISO, перечисленных в разделе Примечания. |
TargetCurrency | Обязательный | String | Строковое выражение или ссылка на поле, содержащее строку, соответствующую ISO-коду валюты, в которую необходимо преобразовать число. Список кодов ISO см. в разделе Примечания. |
FullPrecision | Необязательный | Variant | Логическое значение, где значение True (1) игнорирует правила округления для конкретной валюты (в описании аргумента sourcecurrency называется точностью отображения) и использует коэффициент преобразования из 6 значащего числа без последующего округления. False (0) использует правила округления для конкретной валюты для отображения результата. Если параметр опущен, значение по умолчанию — False. |
ТриангуляцияПрецизион | Необязательный | Variant | Целочисленное значение больше или равно 3, указывающее количество значащий цифр в точности вычисления, используемой для промежуточного значения евро при преобразовании между двумя национальными или региональными валютами. |
Возвращаемое значение
Двойное с плавающей точкой
Замечания
В следующей таблице содержатся коды ISO, которые можно использовать с аргументами SourceCurrency и TargetCurrency .
Валюта | Код ISO | Точность вычислений | Точность отображения |
---|---|---|---|
Бельгийский франк | BEF | 0 | 0 |
Люксембургский франк | LUF | 0 | 0 |
Немецкая марка | DEM | 2 | 2 |
Испанский peseta | ESP | 0 | 0 |
Французский франк | FRF | 2 | 2 |
Ирландский пунт | IEP | 2 | 2 |
Итальянская лира | ITL | 0 | 0 |
Голландский гульден | NLG | 2 | 2 |
Австрийский шиллинг | ATS | 2 | 2 |
Португальский эскудо | PTE | 0 | 0 |
Финская Маркка | FIM | 2 | 2 |
Евро | EUR | 2 | 2 |
В предыдущей таблице точность вычисления определяет, к какой денежной единице следует округлить результат на основе валюты конвертации. Например, при преобразовании в немецкие метки точность вычисления равна 2, а результат округляется до ближайшего pfennig, 100 pfennigs до отметки. Точность отображения определяет, сколько десятичных разрядов отображается в поле, содержающем результат.
Более поздние версии функции EuroConvert могут поддерживать дополнительные валюты.
Валюта | Код ISO |
---|---|
Датская крона | DKK |
Драхма | GRD |
Шведская крона | SEK |
Фунт стерлингов | GBP |
Все конечные нули усекаются, а недопустимые параметры возвращают #Error.
Если исходный ISO-код совпадает с целевым ISO-кодом, исходное значение числа будет активным.
Эта функция не применяет формат.
Функция EuroConvert использует текущие ставки, установленные Европейским союзом. Если ставки изменятся, корпорация Майкрософт обновит функцию. Полные сведения о действующих правилах и ставках см. в публикациях Европейской комиссии о евро.
Пример
В первом примере 1,20 немецких марок преобразуется в значение в долларах евро (ответ = 0,61). Во втором примере 1,47 французских франков преобразуется в немецкие марки (ответ = 0,44 DM). Они предполагают курс конвертации 1 евро = 6,55858 французских франков и 1,92974 немецких марок.
EuroConvert(1.20,"DEM","EUR")
EuroConvert(1.47,"FRF","DEM",TRUE,3)
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.