chaines de caracteres_ toutes simples :-)

C

carriere

Guest
Bonjour à tous


Je souhaiterai remplacer toutes les chaines de caractères de la colonne A par une autre chaine de caractère.

L'opération à effectuer consiste à remplacer les chaines de CHAQUE cellule de la colonne A par une autre.

Ainsi, MMM-xxxxx est à remplacer par xxxxx, ou xxxx est une chaine de longueur variable. Il faut donc supprimer 4 caractères (en incluant le tiret) et écraser la cellule source par xxxx.


Merci à tous !!
 
C

carriere

Guest
Oui, la forme MMM- s'applique à TOUTES les cellules.

Comment faire pour que toutes les cellules d'une colonne soient modifier.

Je vois pas comment faire une boucle pour qu'il y ait un compteur qui soit incrémenter à chaque nouvelle celllule : A1, A2, A3 etc...


Merci à toi
 
M

Munchkin

Guest
mmmm là je ne suis pas un pro

ce que je fais


dim ligne as integer

ligne = 1
cellule = cells(ligne,1)

while cellule <>""
cellule = Right(cellule,Len(cellule - 4))
ligne = ligne +1
cellule = cells(ligne,1)
wend


à tetster, je n'ai pas essayé
Munchkin
 
C

carriere

Guest
Merci à toi, je vais le tester pour informations personnelles... Mais en appliquant ta formule telle quelle sous Excel et en déplacant le curseur vers le bas tout s'est mis automatiquement à incrémenter et hop bella e la vita!!

Merci du coup de main,

bonne journée !
 
L

le CH'TI160

Guest
Salut "carriere"
salut "Munchkin "
dans le même style que "Munchkin "

Sub Ecrase()
Dim Val2 As String
Dim cell As Range
Dim L As Integer
L = Range("A65536").End(xlUp).Row
For Each cell In Range("A2:A" & L) 'données en colonne A
If cell.Value <> "" Then
Val2 = Right(cell, Len(cell) - 4)
cell = Val2
End If
Next
End Sub
A+++
Jean Marie
 
M

Munchkin

Guest
Voilà ca c'est la solution qu'il faut Jean Marie.

je ne sais pas pourqoui je choisis toujours l'autre solution mais celle là je te la conseil carriere car c'est la bonne facon de faire les choses :)

Munchkin
 

Discussions similaires

Statistiques des forums

Discussions
312 361
Messages
2 087 602
Membres
103 604
dernier inscrit
CAROETALEX59