XL 2013 Mon code fonctionne à moitié

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

luke3300

XLDnaute Impliqué
Bonjour le forum,

J'utilise un code qui me permet d'enlever des "0" dans 2 colonnes. Ces "0" sont placés avant d'autres chiffres donc le code permet de convertir un "001" en "1".

Le code concerne les colonnes H et I qui sont respectivement les 8ème et 9ème colonne.

Voici ce code avec la partie qui pose problème (en rouge):

'supprimer les "0" des données en H et I

For i = 8 To 9 'colonnes H et I
For j = 2 To Cells(Rows.Count, i).End(xlUp).Row
If Not Cells(j, i).Value = "" Then Cells(j, i).Value = CLng(Cells(j, i).Value)
Next
Next


Le résultat donne que ça fonctionne pour la colonne H (la 8ème) et pas pour la I:

https://www.hostingpics.net/viewer.php?id=38810320170609082542.jpg

Quelqu'un aurait une idée de ce qui cloche?

Merci d'avance et excellent vendredi à toutes et tous.
 
Re,
C'est normal,
à partir de la ligne 855, ce n'est plus du numérique (avec un "S")
si tu ne dois pas changer le type S001 en S1 par exemple
teste avec ce code
Code:
Sub Bouton3_Cliquer()
'supprimer les "0" des données en H et I

  For i = 8 To 9 'colonnes H et I
    For j = 2 To Cells(Rows.Count, i).End(xlUp).Row
     If IsNumeric(Cells(j, i).Value) Then
       If Not Cells(j, i).Value = "" Then Cells(j, i).Value = CLng(Cells(j, i).Value)
     End If
    Next
Next
End Sub
 
Merci M12, il subsiste cependant un petit souci 🙁 ... lorsque j'utilise le code comme ça, pas de souci.
Lorsque je le copie à la place de l'original dans mon bon fichier, il me mets une erreur à cause du: Next sans For
Pourtant sans l'ajout de ta ligne, ça fonctionnait ... quid?
Manque-t-il un "For" et une autre suite?
 
Oups ... non c'est bon 😉

Dans l'empressement du recopiage, j'ai oublié de mettre le "End If" et donc évidement que ça demandait une suite. 🙂
Merci beaucoup pour ton temps et ton savoir M12 et excellente fin de semaine.
 
- 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
5
Affichages
707
Réponses
4
Affichages
581
Réponses
2
Affichages
427
Réponses
8
Affichages
649
Réponses
5
Affichages
477
Réponses
10
Affichages
533
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Retour