Bonjour a toutes et a tous!
Ce code a pour but de dire:
Dans la zone selectionne
Est ce que la valeur est numerique et compris entre 0.001 et 0.999
Oui alors format pourcentage
Valeur pas numerique, alors format "general"
Une fois les format de cellule appliques alignement a droite..
Il y a certainement quelquechose qui m'echappe, alors peut etre qu'a plusieurs la solution pointera le bou de son nez 🙂)
Si je suis sur la mauvaise voie ou vous voyer une autre technique, n'hesitez pas.
Le .Offset(1, 2).Resize(.Rows.Count - 1, 1), me permet de selectionner la colonne a traiter.
Merci d'avance pour votre aide et vos conseils.
Bien Cordialement
Sim
Ce code a pour but de dire:
Dans la zone selectionne
Est ce que la valeur est numerique et compris entre 0.001 et 0.999
Oui alors format pourcentage
Valeur pas numerique, alors format "general"
Une fois les format de cellule appliques alignement a droite..
Il y a certainement quelquechose qui m'echappe, alors peut etre qu'a plusieurs la solution pointera le bou de son nez 🙂)
Code:
With .Offset(1, 2).Resize(.Rows.Count - 1, 1)
.FormatConditions.Delete
If .IsNumeric = True Then
.FormatConditions.Add Type:=xlCellValue, Operator:=xlBetween, _
Formula1:="0,001", Formula2:="0.999"
.FormatConditions(1).NumerFormat = "0%"
Else
If .IsNumeric = False Then
.FormatConditions.Add Type:=xlCellValue, Operator:=xlBetween, _
Formula1:="0.001", Formula2:="100"
.FormatConditions(2).NumberFormat = "General"
End If
.HorizontalAlignment = xlHAlignRight
End With
Si je suis sur la mauvaise voie ou vous voyer une autre technique, n'hesitez pas.
Le .Offset(1, 2).Resize(.Rows.Count - 1, 1), me permet de selectionner la colonne a traiter.
Merci d'avance pour votre aide et vos conseils.
Bien Cordialement
Sim