cs_MagDix
Messages postés531Date d'inscriptionlundi 5 juin 2006StatutMembreDernière intervention 6 octobre 2012
-
5 juin 2006 à 15:46
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 2018
-
6 juin 2006 à 01:02
Salut...
Je ne sais pas comment faire pour donner une condition avec du texte qui diffère. Là où je veux imposer une condition, le début du texte est toujours semblable mais la fin change...
Ex...
Dim strVaribale As String
If strVariable = "Dossier: XXXXX" Then
Ce sont là où il y a des XXXX que le texte est modifier....
Je ne peux pas utiliser une fonction du genre Left (.....) car ma variable sera lu plusieurs fois et ma varible changera plusieurs fois lors de l'exécution et je dois garder l'intégrité de la variable.
Il faudrait que je puisse à arriver à coder quelque chose pour dire que si ma variable commence par "Dossier: Alors....
J'ai quand même essayé plusieurs truc mais sans succès :(
JB76000
Messages postés135Date d'inscriptionvendredi 4 juin 2004StatutMembreDernière intervention14 février 2013 5 juin 2006 à 21:09
Je suppose que ta variable peut commencer par "Dossier" ou par autre chose. Je te propose la fonction Split. Si tu ne connais pas, split sert à scinder ta chaîne et à l'enregistrer en plusieurs variables indexées.
Ex :
ma_variable="Dossier : XXXX"
mes_donnees=split(ma_variable,":")
Dans ce cas, tu auras :
mes donnees(0)="Dossier "
mes_donnees(1)=" XXXX"
la syntaxe : split(ma chaîne de caractères,séparateur)
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 6 juin 2006 à 01:02
1. MagDix -> tu es trop flou pour qu'on puisse te répondre convenablement
2. JB76000 -> split est à bannir pour un traitement si court ; trop de ressources pour peu de travail. c'est bel et bien la fonction Left$ qu'il faut utiliser