Application.EuroConvert メソッド (Access)
EuroConvert 関数を使用して、数値をユーロに変換するか、ユーロから参加通貨に変換します。 また、あるユーロ参加国の通貨から別のユーロ参加国の通貨に、ユーロを介して換算することもできます (三国換算)。 EuroConvert 関数では、EU で定められている固定換算レートを使います。
構文
式。EuroConvert (数値、 SourceCurrency、 TargetCurrency、 FullPrecision、 TriangulationPrecision)
expressionApplication オブジェクトを 表す変数。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
Number | 必須 | 倍精度浮動小数点型 (Double) | 換算する数値、またはその数値を含むフィールドへの参照を指定します。 |
SourceCurrency | 必須 | String | 変換する通貨の国際標準機関 (ISO) の頭字語に対応する文字列式、または文字列を含むフィールドへの参照。 「備考」セクションに記載されている ISO コードのいずれかを指定できます。 |
TargetCurrency | 必須 | String | 文字列式、または文字列を含むフィールドへの参照で、数値を換算する通貨の ISO コードに対応しています。 ISO コードの一覧については、「備考」を参照してください。 |
FullPrecision | 省略可能 | バリアント型 (Variant) | ブール値 。True (1) は通貨固有の丸めルール (sourcecurrency 引数の説明では表示精度と呼ばれます) を無視し、フォローアップの丸めなしで 6 桁の換算係数を使用します。 False (0) は、通貨固有の丸めルールを使用して結果を表示します。 パラメーターを省略すると、既定値は False になります。 |
TriangulationPrecision | 省略可能 | バリアント型 (Variant) | 2 つの国/地域通貨間の変換時に中間ユーロ値に使用される計算精度の有効桁数を指定する 3 以上の 整数値 。 |
戻り値
倍精度浮動小数点数
注釈
引数 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 |
前の表では、計算精度によって、換算通貨に基づいて、結果を四捨五入する通貨単位が決定されます。 たとえば、Deutsche マークに変換する場合、計算精度は 2 で、結果は最も近い pfennig、100 pfennigs をマークに丸められます。 表示精度によって、結果を含むフィールドに表示される小数点以下の桁数が決まります。
新しいバージョンの EuroConvert 関数では、サポートする通貨型が追加されています。
通貨 | ISO コード |
---|---|
デンマーク クローネ | DKK |
ギリシャ ドラクマ | GRD |
スウェーデン クローネ | SEK |
イギリス ポンド | GBP |
末尾のゼロは切り捨てられ、引数が正しくない場合は #Error が返されます。
元の ISO コードと換算後の ISO コードが等しい場合、元の数値がアクティブになります。
この関数は書式を設定できません。
EuroConvert 関数は EU で定められた換算レートを使います。 レートが変更されると、この関数もアップデートされます。 その規則および実際の通貨レートの情報については、European Commission publications about the euro をご覧ください。
例
1 つ目の例では 1.20 ドイツ マルク (DM) をユーロに換算します (結果 = 0.61)。 2 つ目の使用例は 1.47 フランス フラン (Fr) をドイツ マルクに換算します (結果 = 0.44 DM)。 換算レートは、1 ユーロ = 6.55858 Fr、1.92974 DM としています。
EuroConvert(1.20,"DEM","EUR")
EuroConvert(1.47,"FRF","DEM",TRUE,3)
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。