XL 2013 Code VBA à adapter

  • 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 le code VBA suivant afin de supprimer des "0" dans 2 colonnes.
Le hic c'est qu'il me supprime tous les "0" des nombres dans ces 2 colonnes alors que j'aimerais qu'il supprime uniquement les 1er 0 des nombres.

Par exemple, pour "002", qu'il me supprime les deux "00" avant le 2 mais que pour "603", il ne supprime rien. Par contre pour "013", il supprime le 1er "0" aussi.

Voici le code:

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

Sheets("Feuil4").Select
Columns("H:I").Select
Selection.Replace What:="0", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False

Merci d'avance pour votre aide et bon après-midi.
 
Dernière édition:
Re : Code VBA à adapter

Bonjour

en fait tu veux convertir du texte en nombre?

Code:
For i = 8 To 9 'colonnes H et I
    For j = 1 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
 
Re : Code VBA à adapter

Re Eric S,
J'ai assez difficile de mettre un fichier exemple parce que le fichier que j'utilise est complexe 😡

2016-03-09_20-26-42.jpg

Voici cependant une capture du code complet de la macro pour cette feuille et l'erreur.

Merci
 
Re : Code VBA à adapter

Re

peut-être

for j= 2 to cells....

commencera la boucle en ligne 2

ou

if not iserror (CLng(Cells(j, i).Value)) then
If Not Cells(j, i).Value = "" Then Cells(j, i).Value = CLng(Cells(j, i).Value)
endif
 
- 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

  • Question Question
Microsoft 365 Code VBA
Réponses
7
Affichages
908
Réponses
22
Affichages
1 K
Réponses
1
Affichages
300
Réponses
3
Affichages
353
Réponses
2
Affichages
540
  • Question Question
Microsoft 365 Question code VBA
Réponses
2
Affichages
529
Retour