Application.EuroConvert 方法 (Access)
使用 EuroConvert 函数可将数字转换为欧元,或从欧元转换为参与货币。 您可以使用它来将数字从一种参与货币转换为另一个,使用欧元作为中介 (三角转换关系)。 EuroConvert 函数使用由欧盟建立的固定的转换汇率。
语法
表达式。EuroConvert (Number、 SourceCurrency、 TargetCurrency、 FullPrecision、 TriangulationPrecision)
expression:表示 Application 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
Number | 必需 | Double | 需要转换的数字,或者对包含数字的字段的引用。 |
SourceCurrency | 必需 | String | 字符串表达式,或者对包含字符串的字段的引用,对应着与要转换的货币的"国际标准化组织"(ISO) 缩写。 可以是"注解"部分中列出的 ISO 代码之一。 |
TargetCurrency | 必需 | String | 字符串表达式,或对包含字符串的字段的引用,对应着与要将数字转换到的货币的 ISO 代码。 有关 ISO 代码的列表,请参阅"注解"部分。 |
FullPrecision | 可选 | Variant | 一个 布尔 值,其中 True (1) 忽略特定于货币的舍入规则 (在源货币 参数说明) 中称为显示精度,并使用 6 个有效位数的转换因子,而不进行后续舍入。 假 (0) 使用货币相关的四舍五入规则显示结果。 如果省略该参数,则默认值为 False 。 |
TriangulationPrecision | 可选 | Variant | 大于或等于 3 的 整数 值,指定在两种国家/地区货币之间转换时用于中间欧元值的计算精度中的有效位数。 |
返回值
Double
备注
下表包含可用于 SourceCurrency 和 TargetCurrency 参数的 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。