Поделиться через


Метод 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 и обратная связь.