Application.EuroConvert 方法 (Access)

使用 EuroConvert 函式將數位轉換成歐元,或從歐元轉換成參與貨幣。 您也可以使用它將從一個參與貨幣轉換數字至另一個使用歐元作為中間。 EuroConvert 函數會使用定的率歐盟所建立。

語法

運算式EuroConvert (NumberSourceCurrencyTargetCurrencyFullPrecisionTriangulationPrecision)

expression 代表 Application 物件的變數。

參數

名稱 必要/選用 資料類型 描述
數字 必要 Double 需要換算的數字,或者包含數字之欄位的參照。
SourceCurrency 必要 String 字串運算式,或者包含字串之欄位的參照,對應到要進行貨幣換算的國際標準組織 (ISO) 所訂的縮寫。 「備註」區段中列出可能的 ISO 代碼。
TargetCurrency 必要 String 字串運算式,或包含字串之欄位的參照,對應到數字所要換算的目標貨幣 ISO 代碼。 如需 ISO 代碼的清單,請參閱「備註」區段。
FullPrecision 選用 Variant 布林 值, 其中 True (1) 會忽略貨幣特定的四捨五入規則, (在 sourcecurrency 引數描述) 中稱為顯示精確度,並使用 6 個有效位數的轉換因數,而沒有後續四捨五入。 false (0) 使用特定貨幣的捨入規則] 以顯示結果。 如果省略此參數,則預設值為 False
TriangulationPrecision 選用 Variant 大於或等於 3 的 數值,指定在兩個國家/地區貨幣之間轉換時,用於中繼歐元值的計算有效位數數目。

傳回值

雙精度浮點數

註解

下表包含可搭配 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 支援與意見反應