Bonjour,

Dans une macro VBA je cherche à appliquer un format à un nombre, avec une unité, sachant que cette dernière n'est pas toujours la même.

Je pense que ça doit être un truc comme ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Dim a As String
a = Range("D6").Value
    Range("C11").Select
    Selection.NumberFormat = "0.00" & a & ""
mais ça ne fonctionne pas, il me met :
erreur 1004 : impossible de définir la propriété number format de la classe range

ou le a correspond à l'unité (en chaine de caractères)
ceci est un exemple, après je me débrouille pour mettre ce que je veux dans le a, mais j'aurais voulu savoir si quelqu'un aurait une idée ?

Merci!