Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Convertir des MF en K€

  • Initiateur de la discussion Initiateur de la discussion Martini
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

Martini

Guest
Bonjour

Je voudrais faire une macro qui me permette de remplacer la valeur d'une cellule selectionnée par son produit par 152,44901723741037903399155737343 (=1000/6.55957).

Comment fais-je ? 😀
 
Re : Convertir des MF en K€

Salut,

Sans macro, tu peux faire un copier/collage spécial "Multiplication" :
Tu copies la cellule qui contient la formule =1000/6,55957,
puis tu sélectionnes les cellules à convertir et tu appelles le menu Edition/Collage spécial et tu coches "Multiplication".

Si tu tiens à une macro, il te suffira d'enregistrer cette séquence d'opérations.

A+
Horatio
 
Re : Convertir des MF en K€

Toine à dit:
dsl suis pas trés habitué a certain terme comme
si tu peut éclairer ma lanterne peut etre pouraije taider 😛
autremen sa doit pas etre si dur
la fonction est simple s'est le chritére de choix qui me manque
Le produit de 57 et 36, c'est 57*36.
Moi j'ai 20 et je veux obtenir 3000 (environ) dans ma cellule.


Lord Nelson> C'est pas bête (Je préfère avoir un joli bouton sur une barre d'outil, je vais essayer d'enregistrer la séquence*).
*Seulement je voudrais éviter de devoir conserver une cellule avec =1000/6.55957 dedans....



EDIT : Bon, ça marche pas. J'ai :
Code:
Selection.PasteSpecial Paste:=xlValues, Operation:=xlMultiply, SkipBlanks _
        :=False, Transpose:=False
Ou si je fais autrement, il me modifie pas la cellule sélectionnée mais celle que j'avais modifiée lors de l'enregistrement 🙁
 
Dernière modification par un modérateur:
Re : Convertir des MF en K€

bonjour,
j'ai crû comprendre qu'il s'agit d'une conversion en €
dans une macro c'est facile ; exemple pour A1
cells(1,1)=cells(1,1)/6.55957 donne en €
ou
range("A1")=range("A1")/6.55957
la conversion en € est à faire par division : c'est la seule méthode légale
ps : il faudrait arrondir à 2 décimales
[EDIT / dans 6.55957 il s'agit d'un point et non d'une virgule comme mis par erreur initialement]
 
Dernière édition:
Re : Convertir des MF en K€

Alors tu peux essayer ceci :

Sub Multiplication()
Dim CL As Range
For Each CL In Selection
CL = CL * 1000 / 6.55957
Next
End Sub

Note que cette formule convertit des milliers de francs en Euros (pas en milliers d'euros).

A+
Horatio
 
Re : Convertir des MF en K€

dixit à dit:
bonjour,
j'ai crû comprendre qu'il s'agit d'une conversion en €
De millions de franc en milliers d'euros en fait.
dans une macro c'est facile ; exemple pour A1
Oui mais pour A2 ? ou B4 ? ou D36 ? Comment faire pour que ça le fasse pour la ou les cellule(s) séléctionnée(s) ?
la conversion en € est à faire par division : c'est la seule méthode légale
Je divise par 6.55957 mais je dois aussi multiplier par 1000 pour avoir mon résultat en k€ et pas en M€.
 
Re : Convertir des MF en K€

a d'ac je croyait que cettait un type de quelque chose ou je ne sait quoi 😛
donc en gros tu vexu que toute les valeur < à 100 (par exemple) soit transformer en millier d'euro ??
s est bien sa ??
 
Re : Convertir des MF en K€

Lord Nelson à dit:
Alors tu peux essayer ceci :

Sub Multiplication()
Dim CL As Range
For Each CL In Selection
CL = CL * 1000 / 6.55957
Next
End Sub

Note que cette formule convertit des milliers de francs en Euros (pas en milliers d'euros).

A+
Horatio
Superbe, fantastique, formidable.
Merci 🙂
 
Re : Convertir des MF en K€

Ca marche aussi.
Je n'ai n'ai plus besoin puisque j'ai modifié mes tableaux mais il y a un truc qui m'aurait aidé, c'est que la macro ne renvoit rien (au lieu de 0) lorsqu'on l'éxécute sur une cellule vide...


Merci à tous.
 
Re : Convertir des MF en K€

re
il faut inclure la ligne d'instruction dans un IF pour tester si elle est différente de vide
IF lacellule<>"" then
traitement ici
endif
dès que je rentre à la maison, je fais une version en conséquence.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…