Help - manipulation chaine - vba [Résolu]

Messages postés
9
Date d'inscription
mercredi 14 mai 2003
Statut
Membre
Dernière intervention
8 mai 2011
- - Dernière réponse : cs_nanou29
Messages postés
9
Date d'inscription
mercredi 14 mai 2003
Statut
Membre
Dernière intervention
8 mai 2011
- 27 déc. 2006 à 12:33
Bonjour,


je suis débutante et je me lance dans une macro VB dans Excel. J'ai besoin de manipuler une chaine de caractères et me suis donc inspirée de plusieurs exemples.


Le plus simple que j'ai trouvé et qui utilise la fonction SubString qu m'intéresse :


Dim aString As String
Dim bString As String
aString = "A String"
bString = aString.SubString(2, 6)
bString = "String"
MsgBox ("astring =" & aString)
MsgBox ("bstring =" & bString)

ça ne marche pas ! j'ai l'erreur "Erreur de compilateur. Identificateur incorrect" sur la ligne
bString = aString.SubString(2, 6) au niveau de aString.

c'est ultra basic et je ne comprends pas pourquoi ça ne marche pas.
Je vous remercie par avance pour votre aide.
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
Messages postés
174
Date d'inscription
vendredi 25 janvier 2002
Statut
Membre
Dernière intervention
15 février 2007
2
3
Merci
donc :

aString = "A String"
bString = mid(VARIABLE AVEC LE TEXTE , Position de debut , [longueur] )

[longueur] etant optionnel

Dire « Merci » 3

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

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

Commenter la réponse de lilo44
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
22 août 2014
18
0
Merci
Substring n'existe pas en VB mais en VB.Net
Commenter la réponse de jmfmarques
Messages postés
174
Date d'inscription
vendredi 25 janvier 2002
Statut
Membre
Dernière intervention
15 février 2007
2
0
Merci
donc ici :

bString = mid(aString , 2 , 6 )

ps : dsl , le premier post est parti trop vite ^^
Commenter la réponse de lilo44
Messages postés
9
Date d'inscription
mercredi 14 mai 2003
Statut
Membre
Dernière intervention
8 mai 2011
0
Merci
merci à vous 2 !
effectivement, avec la fonction MID, ça marche super !
un grand merci
Commenter la réponse de cs_nanou29