J'aimerais que mon code VBA s'applique à ma sélection

  • Initiateur de la discussion Initiateur de la discussion beegees
  • 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 !

beegees

XLDnaute Occasionnel
Bonjour tout le monde,

J'ai du code qui me permet de mettre des cellules sélectionnées dans un format texte et tant que la cellule active est différente de rien, de voir si c'est un chiffre, si c'est un chiffre inférieur à 10, y mettre un O devant exemplke 07.

ça fonctionne pas mal mais je suis obligé de sélectionner collone par collone, -j'aimerais que mon code s'applique à la sélection (exemple plusieurs collones contigues), pourriez-vous me dire comment je dois faire svp ?

Voici mon code (merci d'avance pour votre aide.)

beegees

Sub ZeroDevantUneCoteAUnChiffre()

Dim coteActive As String
Selection.NumberFormat = "@"
Do While ActiveCell.Value <> ""
If Not IsNumeric(ActiveCell.Value) Then
GoTo lettre
Else
If ActiveCell.Value < 10 Then
coteActive = "0" & ActiveCell.Value
ActiveCell.Value = coteActive
End If
End If
lettre:
ActiveCell.Offset(1, 0).Select
Loop
End Sub
 
Re : J'aimerais que mon code VBA s'applique à ma sélection

bonjour beegees

teste

Code:
Sub ZeroDevantUneCoteAUnChiffre()
For Each cel In Selection
 If cel.Value <> "" Then
  If IsNumeric(cel.Value) And cel.Value < 10 Then
    cel.NumberFormat = "@"
    cel.Value = "0" & cel.Value
  else
     cel.NumberFormat = "@"
   End If
  End If
 Next cel
End Sub

edit : ajouté condition <10
 
Dernière édition:
Re : J'aimerais que mon code VBA s'applique à ma sélection

Bonjour PierreJean,

Merci pour ta réponse.

La sélection, il en tient bien compte maintenant, merci.

Par contre, même si le nombre est supérieur à 10, il met quand même un zéro devant.

Qu'en penses-tu ?

Merci encore.

beegees
 
- 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

Discussions similaires

Réponses
3
Affichages
430
Réponses
2
Affichages
589
Réponses
5
Affichages
663
Retour