isoler une partie variable d'une chaine de caractere en vb | ||
---|---|---|
Inscription: 05/10/2008
Messages:
24
Système d'exploitation: PC Version Excel utilisée: 2007 |
Posté le : 12-10-2009 14h24
Bonjour a tous,
j'ai des chaines de caractere differentes et je voudrais en recuperer une partie j'essai avec les fonctions mid instr trim len mais je n'arrive pas a faire ce que je veux alors si une bonne ame a une minute pour mon probleme c'est cool exemple de chaine qui varie toujours en longueur a cause des jours et des mois qui on plus ou moins de caracteres mais toujours separé par un tiret "_" Lundi_12_Octobre_2009 et je voudrais "Octobre" Dans une variable |
|
|
Re: isoler une partie variable d'une chaine de caractere en vb | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 12-10-2009 15h02
Bonjour spookyz,
La chaîne à fouiller est-elle toujours de la forme [nom du jour]_[quantième]_[nom du mois]_[année]? Si oui, le nom du mois se trouve toujours après le deuxième caractère de soulignement. Alors avec : Dim TableauChaine() As String
TableauChaine portera les éléments suivant dans l'ordre :
TableauChaine(0) = "lundi" TableauChaine(1) = "12" TableauChaine(2) = "octobre" TableauChaine(3) = "2009" Ce sera donc, avec l'hypothèse de départ, toujours l'élément d'indice 2 qui portera le nom du mois comme tu le souhaites et ce peu importe la longueur des éléments qui précèdent. On pourra évidemment remplacer le littéral lundi_12_octobre_2009 par une variable. De même n'utiliser qu'une variable chaîne avec : Dim ChaineReponse As String ChaineReponse = Split("lundi_12_octobre_2009", "_")(2) Mais, dans ce deuxième exemple, la chose est plus difficile à apercevoir. Si l'hypothèse citée n'est pas toujours vérifiée, il faudra sans doute aller vers les expressions rationelles. Mais c'est une autre histoire. Cordialement, Guy |
|
|
Re: isoler une partie variable d'une chaine de caractere en vb | ||
---|---|---|
Inscription: 05/10/2008
Messages:
24
Système d'exploitation: PC Version Excel utilisée: 2007 |
Posté le : 12-10-2009 15h13
Encore une fois merci Guy je pense que c'est exactement ce qu'il me fallait
SPLIT |
|
|
Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.
Qui consulte actuellement ce sujet ?
1 Utilisateur(s) anonymes