EuroConvert メソッド (Access)Application.EuroConvert method (Access)

EuroConvert関数を使用すると、数値をユーロに、またはユーロから参加する通貨に変換することができます。You can use the EuroConvert function to convert a number to euro, or from euro to a participating currency. また、あるユーロ参加国の通貨から別のユーロ参加国の通貨に、ユーロを介して換算することもできます (三国換算)。You can also use it to convert a number from one participating currency to another by using the euro as an intermediary (triangulation). EuroConvert 関数では、EU で定められている固定換算レートを使います。The EuroConvert function uses fixed conversion rates established by the European Union.

構文Syntax

EuroConvert(NumberSourceCurrencytargetcurrencyfullprecisionTriangulationPrecision)expression.EuroConvert (Number, SourceCurrency, TargetCurrency, FullPrecision, TriangulationPrecision)

expression**Application** オブジェクトを 表す変数。expression A variable that represents an Application object.

パラメーターParameters

名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
NumberNumber 必須Required DoubleDouble 換算する数値、またはその数値を含むフィールドへの参照を指定します。The number you want to convert, or a reference to a field containing the number.
SourceCurrencySourceCurrency 必須Required StringString 変換する通貨の国際標準化機構 (ISO) の頭字語に対応する文字列式、または文字列を含むフィールドへの参照。A string expression, or reference to a field containing the string, corresponding to the International Standards Organization (ISO) acronym for the currency you want to convert. 「備考」セクションに示されている ISO コードのいずれかをすることができます。Can be one of the ISO codes listed in the Remarks section.
引数 targetcurrencyTargetCurrency 必須Required StringString 文字列式、または文字列を含むフィールドへの参照で、数値を換算する通貨の ISO コードに対応しています。A string expression, or reference to a field containing the string, corresponding to the ISO code of the currency to which you want to convert the number. ISO コードの一覧については、「備考」を参照してください。For a list of ISO codes, see the Remarks section.
FullPrecisionFullPrecision 省略可能Optional VariantVariant ブールTrue (1) を指定すると、通貨固有の丸めルール ( _sourcecurrency_引数の説明では、表示精度と呼ばれます) は無視され、フォローアップを行わずに6桁の重要な換算率を使用します。A Boolean value where True (1) ignores the currency-specific rounding rules (called display precision in the sourcecurrency argument description) and uses the 6-significant-digit conversion factor with no follow-up rounding. False(0) 通貨固有の丸めルールを使用して結果を表示します。False (0) uses the currency-specific rounding rules to display the result. パラメーターを省略すると、既定値はFalseになります。If the parameter is omitted, the default value is False.
TriangulationPrecisionTriangulationPrecision 省略可能Optional VariantVariant 2 国間の通貨を換算する場合に、仲介として使用するユーロの値の換算精度での有効桁数を示す、3 以上の整数型 ( Integer ) の値を指定します。An Integer value greater than or equal to 3 that specifies the number of significant digits in the calculation precision used for the intermediate euro value when converting between two national currencies.

戻り値Return value

倍精度浮動小数点数Double

注釈Remarks

引数 SourceCurrency および引数 TargetCurrency に使用可能な ISO コードを次の表に示します。The following table contains the ISO codes that can be used with the SourceCurrency and TargetCurrency arguments.


通貨Currency ISO コードISO code 計算精度Calculation precision 表示精度Display precision
ベルギー フランBelgian franc BEFBEF .00 .00
ルクセンブルク フランLuxembourg franc LUFLUF .00 .00
ドイツ マルクDeutsche mark DEMDEM pbm-22 pbm-22
スペイン ペセタSpanish peseta ESPESP .00 .00
フランス フランFrench franc FRFFRF pbm-22 pbm-22
アイルランド ポンドIrish punt IEPIEP pbm-22 pbm-22
イタリア リラItalian lira ITLITL .00 .00
オランダ ギルダーNetherlands guilder NLGNLG pbm-22 pbm-22
オーストリア シリングAustrian schilling ATSATS pbm-22 pbm-22
ポルトガル エスクードPortuguese escudo PTEPTE .00 .00
フィンランド マルッカFinnish Markka FIMFIM pbm-22 pbm-22
ユーロeuro EUREUR pbm-22 pbm-22

前の表で、計算精度は換算通貨に基づいて結果を丸める通貨単位を決定します。In the preceding table, the calculation precision determines what currency unit to round the result to based on the conversion currency. たとえば、ドイツマルクに変換する場合、計算精度は2となり、結果は最も近い pfennig 100 pfennigs に丸められます。For example, when converting to Deutsche marks, the calculation precision is 2, and the result is rounded to the nearest pfennig, 100 pfennigs to a mark. 表示精度は、結果が含まれるフィールドに表示される小数点以下の桁数を決定します。The display precision determines how many decimal places appear in the field containing the result.

新しいバージョンの EuroConvert 関数では、サポートする通貨型が追加されています。Later versions of the EuroConvert function may support additional currencies.


通貨Currency ISO コードISO code
デンマーク クローネDanish Krone DKKDKK
ギリシャ ドラクマDrachma GRDGRD
スウェーデン クローネSwedish Krona SEKSEK
イギリス ポンドPound Sterling GBPGBP

末尾のゼロは切り捨てられ、引数が正しくない場合は #Error が返されます。Any trailing zeros are truncated and invalid parameters return #Error.

元の ISO コードと換算後の ISO コードが等しい場合、元の数値がアクティブになります。If the source ISO code is the same as the target ISO code, the original value of the number is active.

この関数は書式を設定できません。This function does not apply a format.

EuroConvert 関数は EU で定められた換算レートを使います。The EuroConvert function uses the current rates established by the European Union. レートが変更されると、この関数もアップデートされます。If the rates change, Microsoft will update the function. その規則および実際の通貨レートの情報については、European Commission publications about the euro をご覧ください。To get full information about the rules and the rates currently in effect, see the European Commission publications about the euro.

Example

1 つ目の例では 1.20 ドイツ マルク (DM) をユーロに換算します (結果 = 0.61)。The first example converts 1.20 Deutsche marks to a euro dollar value (answer = 0.61). 2 つ目の使用例は 1.47 フランス フラン (Fr) をドイツ マルクに換算します (結果 = 0.44 DM)。The second example converts 1.47 French francs to Deutsche marks (answer = 0.44 DM). 換算レートは、1 ユーロ = 6.55858 Fr、1.92974 DM としています。They assume conversion rates of 1 euro = 6.55858 French francs and 1.92974 Deutsche marks.

EuroConvert(1.20,"DEM","EUR") 
EuroConvert(1.47,"FRF","DEM",TRUE,3)

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.