Dim macellule As Range For Each macellule In Range("A36:D36, C38:C55, C57:C62, J38:J61") If macellule.Value - Fix(macellule.Value) = 0 Then macellule.NumberFormat = "0 ""Kg""" ' Formatage sans virgule Else macellule.NumberFormat = "0.000 ""Kg""" ' Formatage avec virgule End If Next
Dim maValeur As Single maValeur = Range("B7").Offset(0, i).Value If maValeur - Fix(maValeur) = 0 Then ' Formatage sans virgule Else ' Formatage avec virgule End IfSachant que la variable 'i' sera l'index de la boucle For-Next dont je parle en -1-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionSelection.NumberFormat = "#0,#00\ K\g"
"#0,#00\ K\g"
"#,###\ K\g"
Dim i As Integer For i = 0 To 9 MsgBox Range("B7").Offset(0, i).Adddress & " = " & _ Range("B7").Offset(0, i).Value Next i
Sub eee() Dim maValeur As Single Dim i As Integer For i = 7 To 38 maValeur = Cells(i, 2).Value If maValeur - Fix(maValeur) = 0 Then Cells(i, 2).NumberFormat = "0 ""Kg""" ' Formatage sans virgule Else Cells(i, 2).NumberFormat = "0.000 ""Kg""" ' Formatage avec virgule End If Next i End Sub
maValeur = Range("B7").Offset(0, i).Value
Dim macellule As Range For Each macellule In Range("A36:D36, C38:C55, C57:C62, J38:J61") If macellule.Value - fix(macellule.Value) = 0 then .... else .... end if Next