Limiter le nombre de caractères dans une valeur string [Résolu]

Messages postés
181
Date d'inscription
vendredi 3 janvier 2003
Dernière intervention
9 avril 2010
- - Dernière réponse : fiko81
Messages postés
381
Date d'inscription
vendredi 24 septembre 2004
Dernière intervention
5 septembre 2010
- 2 déc. 2006 à 11:28
Bonjour,
Je suis à la recherche d'un code source qui permetterai de limiter le nombre de caractères générés par une valeur string (s) et si par exemple la valeur est trop grande supprimer les caractères pour atteindre le nombre maximum

Merci d'avance
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
Messages postés
15838
Date d'inscription
jeudi 8 août 2002
Dernière intervention
4 mars 2013
108
3
Merci
Soit tu le fixe lors de la déclaration :
Dim TaVariable As String * 100

Soit tu fais une fonction pour enlever les caractères en trop :

Public Sub LimiteA100(ByRef TaVariable As String)

TaVariable = VBA.Left(TaVariable, 100)

End Sub

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 121 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_DARKSIDIOUS
Messages postés
381
Date d'inscription
vendredi 24 septembre 2004
Dernière intervention
5 septembre 2010
2
0
Merci
Salut,

Dim test As String * 5
test = "vbfrance"
MsgBox test 'Affiche "vbfra"

 Fiko ;-)

Proverbe chinois : Connaître son ignorance est la meilleur part de la connaissance./FONT>
Commenter la réponse de fiko81
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Dernière intervention
22 août 2014
21
0
Merci
Utiliser la fonction len pour connaître la longueur de la chaîne
Utiliser la fonction Left pour la limiter si nécessaire
Tout celà est simple et parfaitement exposé dans l'aide en ligne !
Commenter la réponse de jmfmarques
Messages postés
381
Date d'inscription
vendredi 24 septembre 2004
Dernière intervention
5 septembre 2010
2
0
Merci
Encore quelque seconde de retard...
Bien joué DRAKSIDIOUS.

 Fiko ;-)

Proverbe chinois : Connaître son ignorance est la meilleur part de la connaissance./FONT>
Commenter la réponse de fiko81

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.