OVH Cloud OVH Cloud

Cours devises

3 réponses
Avatar
popeye
bonjour à tous,

l' objet de la macro ci-dessous est de saisir 2 montants dans 2 devises
différentes et d'afficher le cours de la devise 1 par rapport à la devise 2
et l' inverse.
Je souhaiterais pouvoir choisir les devises dans une liste modifiable et
obtenir à l'affichage les noms des devises avec les cours respectifs.
par exemple: 1 EUR = 1.2831 USD et 1 USD = 0.77936248 EUR

Merci de votre aide.

Public Sub test_dev()
Dim DEV1, DEV2, COURS1 As Double
Dim msg, style, réponse As Long
DEV1 = Val(InputBox("Montant en Dev1"))
DEV2 = Val(InputBox("Montant en Dev2"))
msg = "Affichage du cours DEV1 par rapport à DEV2 ok ?"
style = vbYesNo + vbCritical + vbDefaultButton1
réponse = Msgbox(msg, style)
If réponse = vbYes Then COURS1 = (DEV1 / DEV2)
If réponse = vbNo Then COURS1 = (DEV2 / DEV1)
Msgbox COURS1
End Sub

3 réponses

Avatar
Jacquouille
Bonjour
Pas certain d'avoir bien compris, car il faudra encoder manuellement les
cours, ou les télécharger.
Si tel est le cas, il faudra alors que le fichier corresponde.
La seule chose que je puisse proposer, c'est
col A1, le nom des devises (exemple: EUR)
col B1, le cours de la devise en Euro
col C1, la valeur de 1 Euro dans la devise (ex $), d'où =1/B1
Le tout sans macro, puisqu'il faut réactualiser...
Bonne chance.
--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
http://frederic.sigonneau.free.fr/

Jacquouille.

"popeye" a écrit dans le message de news:

bonjour à tous,

l' objet de la macro ci-dessous est de saisir 2 montants dans 2 devises
différentes et d'afficher le cours de la devise 1 par rapport à la devise
2
et l' inverse.
Je souhaiterais pouvoir choisir les devises dans une liste modifiable et
obtenir à l'affichage les noms des devises avec les cours respectifs.
par exemple: 1 EUR = 1.2831 USD et 1 USD = 0.77936248 EUR

Merci de votre aide.

Public Sub test_dev()
Dim DEV1, DEV2, COURS1 As Double
Dim msg, style, réponse As Long
DEV1 = Val(InputBox("Montant en Dev1"))
DEV2 = Val(InputBox("Montant en Dev2"))
msg = "Affichage du cours DEV1 par rapport à DEV2 ok ?"
style = vbYesNo + vbCritical + vbDefaultButton1
réponse = Msgbox(msg, style)
If réponse = vbYes Then COURS1 = (DEV1 / DEV2)
If réponse = vbNo Then COURS1 = (DEV2 / DEV1)
Msgbox COURS1
End Sub





Avatar
popeye
"Jacquouille" wrote:

Bonjour
Pas certain d'avoir bien compris, car il faudra encoder manuellement les
cours, ou les télécharger.
Si tel est le cas, il faudra alors que le fichier corresponde.
La seule chose que je puisse proposer, c'est
col A1, le nom des devises (exemple: EUR)
col B1, le cours de la devise en Euro
col C1, la valeur de 1 Euro dans la devise (ex $), d'où =1/B1
Le tout sans macro, puisqu'il faut réactualiser...
Bonne chance.
--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
http://frederic.sigonneau.free.fr/

Jacquouille.

"popeye" a écrit dans le message de news:

bonjour à tous,

l' objet de la macro ci-dessous est de saisir 2 montants dans 2 devises
différentes et d'afficher le cours de la devise 1 par rapport à la devise
2
et l' inverse.
Je souhaiterais pouvoir choisir les devises dans une liste modifiable et
obtenir à l'affichage les noms des devises avec les cours respectifs.
par exemple: 1 EUR = 1.2831 USD et 1 USD = 0.77936248 EUR

Merci de votre aide.

Public Sub test_dev()
Dim DEV1, DEV2, COURS1 As Double
Dim msg, style, réponse As Long
DEV1 = Val(InputBox("Montant en Dev1"))
DEV2 = Val(InputBox("Montant en Dev2"))
msg = "Affichage du cours DEV1 par rapport à DEV2 ok ?"
style = vbYesNo + vbCritical + vbDefaultButton1
réponse = Msgbox(msg, style)
If réponse = vbYes Then COURS1 = (DEV1 / DEV2)
If réponse = vbNo Then COURS1 = (DEV2 / DEV1)
Msgbox COURS1
End Sub






NB: Il faut bien voir qu'il n'y a pas de cours à charger ou à saisir.
Le cours sera calculé en fontion des montants saisis dans les 2
devises.
exemple: DEV1 = 15000.00 EUR
DEV2 = 10160.78 GBP
===> 1 EUR = 0.677385 GBP
===> 1 GBP = 1.476260 EUR


Avatar
Jacquouille
Bonjour
En A1, rien
En B1, écrire Euro
En C1, écrire GBP
D1 ......
--------------
En A2, le montant (ex:15.000)
En B2, écrire ¢ et le formater en format monétaire/euro, deux décimales et
séparateur de milliers
En C2, je reprends tes données----> ===> 1 EUR = 0.677385 GBP, on écrira
donc ¢*0.677385 et formater idem que B2 sauf que l'on choisira les GBP
Et ainsi de suite .....
Bonne chance.

--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
http://frederic.sigonneau.free.fr/

Jacquouille.

"popeye" a écrit dans le message de news:



"Jacquouille" wrote:

Bonjour
Pas certain d'avoir bien compris, car il faudra encoder manuellement les
cours, ou les télécharger.
Si tel est le cas, il faudra alors que le fichier corresponde.
La seule chose que je puisse proposer, c'est
col A1, le nom des devises (exemple: EUR)
col B1, le cours de la devise en Euro
col C1, la valeur de 1 Euro dans la devise (ex $), d'où =1/B1
Le tout sans macro, puisqu'il faut réactualiser...
Bonne chance.
--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
http://frederic.sigonneau.free.fr/

Jacquouille.

"popeye" a écrit dans le message de
news:

bonjour à tous,

l' objet de la macro ci-dessous est de saisir 2 montants dans 2 devises
différentes et d'afficher le cours de la devise 1 par rapport à la
devise
2
et l' inverse.
Je souhaiterais pouvoir choisir les devises dans une liste modifiable
et
obtenir à l'affichage les noms des devises avec les cours respectifs.
par exemple: 1 EUR = 1.2831 USD et 1 USD = 0.77936248 EUR

Merci de votre aide.

Public Sub test_dev()
Dim DEV1, DEV2, COURS1 As Double
Dim msg, style, réponse As Long
DEV1 = Val(InputBox("Montant en Dev1"))
DEV2 = Val(InputBox("Montant en Dev2"))
msg = "Affichage du cours DEV1 par rapport à DEV2 ok ?"
style = vbYesNo + vbCritical + vbDefaultButton1
réponse = Msgbox(msg, style)
If réponse = vbYes Then COURS1 = (DEV1 / DEV2)
If réponse = vbNo Then COURS1 = (DEV2 / DEV1)
Msgbox COURS1
End Sub






NB: Il faut bien voir qu'il n'y a pas de cours à charger ou à saisir.
Le cours sera calculé en fontion des montants saisis dans les 2
devises.
exemple: DEV1 = 15000.00 EUR
DEV2 = 10160.78 GBP
===> 1 EUR = 0.677385 GBP
===> 1 GBP = 1.476260 EUR