Compartir a través de


Método Application.EuroConvert (Access)

Use la función EuroConvert para convertir un número a euro o de euro a una moneda participante. También puede utilizarlo para convertir a un número de una moneda a otra utilizando el euro como intermediario (triangulación). La función EuroConvert utiliza los tipos de conversión fijos establecidos por la Unión Europea.

Sintaxis

expresión. EuroConvert (Number, SourceCurrency, TargetCurrency, FullPrecision, TriangulationPrecision)

expresión Variable que representa un objeto Application.

Parámetros

Nombre Obligatorio/opcional Tipo de datos Descripción
Number Obligatorio Double Número que desea convertir o referencia a un campo que contiene el número.
SourceCurrency Obligatorio String Expresión de cadena o referencia a un campo que contiene la cadena, que corresponde al acrónimo ISO (International Standards Organization, Organización internacional de normalización) de la moneda que se va a convertir. Puede ser cualquiera de los códigos ISO que aparecen en la sección Comentarios:
TargetCurrency Obligatorio String Expresión de cadena o referencia a un campo que contiene la cadena, que corresponde al código ISO de la moneda a la que se va a convertir el número. Para obtener una lista de los códigos ISO de monedas, vea la sección Comentarios.
FullPrecision Opcional Variant Valor booleano en el que True (1) omite las reglas de redondeo específicas de la moneda (denominada precisión para mostrar en la descripción del argumento de simultaneidad de origen ) y usa el factor de conversión de 6 dígitos significativos sin redondeo de seguimiento. False (0) utiliza las reglas de redondeo específicas de la moneda para mostrar el resultado. Si se omite el parámetro, el valor predeterminado es False.
TriangulationPrecision Opcional Variant Valor entero mayor o igual que 3 que especifica el número de dígitos significativos en la precisión de cálculo utilizada para el valor intermedio del euro al convertir entre dos monedas nacionales o regionales.

Valor devuelto

Doble

Observaciones

La siguiente tabla contiene los códigos ISO que se pueden usar con los argumentos SourceCurrency y TargetCurrency.

Moneda Código ISO Precisión del cálculo Precisión de la pantalla
Franco belga BEF 0 0
Franco luxemburgués LUF 0 0
Marco alemán DEM 2 2
Peseta española ESP 0 0
Franco francés FRF 2 2
Libra irlandesa IEP 2 2
Lira italiana ITL 0 0
Florín neerlandés NLG 2 2
Chelín austríaco ATS 2 2
Escudo portugués PTE 0 0
Marco finlandés FIM 2 2
Euro EUR 2 2

En la tabla anterior, la precisión del cálculo determina a qué unidad monetaria se redondea el resultado según la moneda de la conversión. Por ejemplo, cuando se realiza la conversión a marcos alemanes, la precisión de cálculo es 2 y el resultado se redondea al siguiente pfennig y 100 pfennigs a un marco. La precisión de presentación determina el número de cifras decimales que aparecen en el campo que contiene el resultado.

Las versiones posteriores de la función EuroConvert podrían admitir otras monedas.

Moneda Código ISO
Corona danesa DKK
Dracma GRD
Corona sueca SEK
Libra esterlina GBP

Los ceros a la derecha quedan truncados y los parámetros no válidos dan como resultado #Error.

Si el código ISO de origen es el mismo que el código ISO de destino, el valor original del número permanece activo.

Esta función no aplica ningún formato.

La función EuroConvert utiliza los tipos actuales establecidos por la Unión Europea. Si los tipos cambian, Microsoft actualizará la función. Para obtener información completa sobre las reglas y los tipos actualmente vigentes, vea las publicaciones de la Comisión Europea relativas al euro.

Ejemplo

El primer ejemplo convierte 1,20 marcos alemanes en el valor correspondiente en euros (el resultado es 0,61). El segundo ejemplo convierte 1,47 francos franceses en marcos alemanes (el resultado es 0,44 marcos alemanes). Se supone un valor de conversión de 1 euro = 6,55858 francos franceses y 1,92974 marcos alemanes.

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

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.