Tronquer les noms d une colonne (VBA excel) [Résolu]

little pepito 13 Messages postés mardi 13 mars 2007Date d'inscription 9 juin 2007 Dernière intervention - 11 avril 2007 à 19:22 - Dernière réponse : cs_MPi 3875 Messages postés mardi 19 mars 2002Date d'inscription 17 août 2018 Dernière intervention
- 12 avril 2007 à 00:24
Salut,
Voila j'ai un ptit problème...Je dois réaliser un code en VBA afin de pouvoir tronquer tout les noms (d une meme colonne) qui dépassent 18 caractères
Je suis débutant ... je sais que je dois utiliser les fonctions Len pour calculer la taille de la String et Left pour tronquer.
Mais je n'arrive pas à écrire le code..c'est assez urgent...Qqn pour m'aider???

Merci ! 
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
mortalino 6812 Messages postés vendredi 16 décembre 2005Date d'inscription 21 décembre 2011 Dernière intervention - 11 avril 2007 à 19:34
3
Merci
Salut,

admettons que ça se passe dans la colonne C (donc la colonne numéro 3),  sur 10 000 lignes :

Dim i As Long

For i = 1 To 10000
    If Len$(cells(i, 3).Value) > 18 Then Cells(i, 3).Value = Left(Cells(i, 3).Value, 18)
Next i

~ <small>[code.aspx?ID=39466 Mortalino] ~
Colorisation automatique</small>

@++

<hr size="2" width="100%" />
  --Mortalino--
Le mystérieux chevalier, ~Provençal, le Gaulois~
  

Merci mortalino 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 68 internautes ce mois-ci

Commenter la réponse de mortalino
cs_Exploreur 4824 Messages postés lundi 11 novembre 2002Date d'inscription 15 novembre 2016 Dernière intervention - 11 avril 2007 à 19:31
0
Merci
Salut,

Regarde la source de Renfield, peut-être que tu peux t'en servir...qui sait..
Faudra l'adapter en VBA si necéssaire

A+
Exploreur

 
Commenter la réponse de cs_Exploreur
little pepito 13 Messages postés mardi 13 mars 2007Date d'inscription 9 juin 2007 Dernière intervention - 11 avril 2007 à 22:41
0
Merci
Yeah

Merci beaucoup de m'avoir répondu si vite ...et en plus ca a l air de marcher !! :d lol

Au plaisir d 'un jour pouvoir vous aider, A+++
-Kev
Commenter la réponse de little pepito
cs_MPi 3875 Messages postés mardi 19 mars 2002Date d'inscription 17 août 2018 Dernière intervention - 12 avril 2007 à 00:24
0
Merci
VBA ? ça veut dire Excel pour toi ?

Si oui, tu pourrais utiliser une simple formule dans une colonne à côté, non ?
=Gauche(A2; 18)

et tu copies la formule jusqu'en bas

MPi
Commenter la réponse de cs_MPi

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.