Bonjour à toutes et tous,
Le titre est pas terrible mais le problème est sûrement très facile à résoudre.
Je sais avant même de la tester que ma boucle ne fonctionnera pas mais je l'ai écrite entièrement afin de vous donner une idée plus claire de ce à quoi je veux arriver.
Alors voilà, je veux vérifier sur la totalité des cellules en A si le libellé contient un ";". Si ce n'est pas le cas, alors passer à la cellule suivante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 'Mettre en forme les comptes Dim LR2 As Integer, ContainsSpecChar As Boolean, ExpAccount As Range With Sheets("Retreated Expenses") LR2 = .Range("A" & .Rows.Count).End(xlUp).Row For Each ExpAccount In .Range("A2:A" & LR2) If IsNull InStr(ExpAccount, ";") Then ContainsSpecChar = False Next ExpAccount Else Replace(ExpAccount, "/", "") End If Next ExpAccount
Par contre si il y a bien présence du ";", alors je veux remplacer le "/" par rien, donc "". Petite précision tout de même, il est possible que ma cellule contienne un ";" mais ne contienne pas de "/", je n'ai même pas réussi à formaliser ça, je pense qu'il faut rajouter un If, mais j'attends déja de voir ce que vous pouvez me proposer comme piste de départ, peut-être ensuite arriverai-je à me dépatouiller seul, ce qui est le but quelque part, car comme le dit une personne de ce forum, c'est en forgeant ...
Merci d'avance pour vos réponses, en espérant avoir été clair dans ma demande
Partager