Application.EuroConvert 方法 (Access)

使用 EuroConvert 函数可将数字转换为欧元,或从欧元转换为参与货币。 您可以使用它来将数字从一种参与货币转换为另一个,使用欧元作为中介 (三角转换关系)。 EuroConvert 函数使用由欧盟建立的固定的转换汇率。

语法

表达式EuroConvert (NumberSourceCurrencyTargetCurrencyFullPrecisionTriangulationPrecision)

expression:表示 Application 对象的变量。

参数

名称 必需/可选 数据类型 说明
Number 必需 Double 需要转换的数字,或者对包含数字的字段的引用。
SourceCurrency 必需 String 字符串表达式,或者对包含字符串的字段的引用,对应着与要转换的货币的"国际标准化组织"(ISO) 缩写。 可以是"注解"部分中列出的 ISO 代码之一。
TargetCurrency 必需 String 字符串表达式,或对包含字符串的字段的引用,对应着与要将数字转换到的货币的 ISO 代码。 有关 ISO 代码的列表,请参阅"注解"部分。
FullPrecision 可选 Variant 一个 布尔 值,其中 True (1) 忽略特定于货币的舍入规则 (在源货币 参数说明) 中称为显示精度,并使用 6 个有效位数的转换因子,而不进行后续舍入。 (0) 使用货币相关的四舍五入规则显示结果。 如果省略该参数,则默认值为 False
TriangulationPrecision 可选 Variant 大于或等于 3 的 整数 值,指定在两种国家/地区货币之间转换时用于中间欧元值的计算精度中的有效位数。

返回值

Double

备注

下表包含可用于 SourceCurrencyTargetCurrency 参数的 ISO 代码。

货币 ISO 代码 计算精度 显示精度
比利时法郎 BEF 0 0
卢森堡法郎 LUF 0 0
德国马克 DEM 2 2
西班牙比塞塔 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,结果将四舍五入到最接近的芬尼,100 芬尼等于一马克。 显示精度决定了在包含结果的字段中显示的小数位数。

EuroConvert 函数的较新版本可能支持其他货币。

货币 ISO 代码
丹麦克朗 DKK
德拉克马 GRD
瑞典克朗 SEK
英镑 GBP

所有末尾的零都会被截断,无效参数都返回 #Error。

如果源 ISO 代码与目标 ISO 代码一样,则数字的原始值仍然是活动的。

该函数不应用格式。

EuroConvert 函数使用当前汇率由欧盟建立。 如果汇率变动,Microsoft 将更新函数。 若要获得有关当前有效的规则和汇率的完整信息,请参阅欧洲委员会有关欧元的出版物。

示例

第一个示例将 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。