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 !

Olyxier

XLDnaute Occasionnel
BONJOUR le forum
voici un code que j'utilise pour supprimer les lettres le seule probleme est qu'il
declenche le debogeur lorsque je l'utilise sur une cellule vide comment peut on resoudre ce probleme
merci à vous

Sub ()

Dim C As Range
Dim i As Byte
Dim nombre As String

For Each C In Selection
For i = 1 To Len(C)
If IsNumeric(Mid(C, i, 1)) Then
nombre = nombre & Mid(C, i, 1)
End If
Next i
C = CDbl(nombre)
nombre = ""
Next C

End Sub
 
Re : case vide = galère

Bonjour Olyxier,

peut être comme ci dessous si j ai bien compris...

Code:
Sub test()

Dim C As Range
Dim i As Byte
Dim nombre As String

For Each C In Selection
If Not IsEmpty(C) Then
For i = 1 To Len(C)
If IsNumeric(Mid(C, i, 1)) Then
nombre = nombre & Mid(C, i, 1)
End If
Next i
C = CDbl(nombre)
nombre = ""
End If
Next C

End Sub

bon après midi
@+
 
- 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
15
Affichages
784
Réponses
4
Affichages
281
Réponses
5
Affichages
910
Réponses
5
Affichages
573
Retour