Première valeur en format $

Denis132

XLDnaute Impliqué
Bonjour à tous,

Je suis absolument nul pour créer une macro.
Ce que j'ai besoin, c'est que la première cellule de f5 à f8 qui contient une valeur soit en format $ avec 2 décimales et les autres en format standard.

Merci

@+

Denis
 

jetted

XLDnaute Occasionnel
Re : Première valeur en format $

Pas certains ce que tu veux faire, mais si je comprends bien ceci devrais faire l'affaire
Code:
Sub formattage()
    RowCount = Cells(Cells.Rows.Count, "f").End(xlUp).Row
    
    Range("F1:F4").Select
    Selection.NumberFormat = "General"
    
    Range("F5:F8").Select
    Selection.NumberFormat = "$#,##0.00"
    
    Range("F9:F" & RowCount).Select
    Selection.NumberFormat = "General"
End Sub
 

Denis132

XLDnaute Impliqué
Re : Première valeur en format $

Bonjour,

Merci Jetted pour ta réponse mais effectivement ma question n'était pas claire. Je veux que la première cellule de la plage f5 à f8 contenant une valeur soit en format $ avec 2 décimales et les autres de cette même plage en format standard.Exemple:

f5..........10,15$ f5............Rien
f6..........15,00 f6...........12,57$
f7..........23,99 f7...........32,69
f8..........11,39 f8...........22,00

Merci encore.

Denis
 

Denis132

XLDnaute Impliqué
Re : Première valeur en format $

Rebonsoir,

Je repose ma question en essayant d'être plus clair.

Dans la plage f5:f8, si la cellule f5 contient la première valeur, donne lui le format $ avec 2 décimales, si la cellule f6 contient la première valeur, c'est elle qui aura le format $ avec 2 décimales .....Les autres cellules (de cette plage auront le format Standard). Je crois que seul une macro peux répondre à ma demande.

Encore merci

Denis
 

Discussions similaires

  • Question
XL pour MAC mise en forme
Réponses
2
Affichages
123

Statistiques des forums

Discussions
312 330
Messages
2 087 346
Membres
103 525
dernier inscrit
gbaipc