problemas con cadenas

14/05/2005 - 12:42 por diegoar | Informe spam
buenas.. amigos
hoy necesitro resolver lo siguiente:
tengo un combobox cuyo texto tiene el sig formato:
"y - xxxxxx"
"yy - xxxxxxx"
"yyy - xxxxxxx"



en el combo los valores son de ese formato. Ahora bien, tengo que
lograr obtener los "yyy" antes del blanco que antecede al "-". No se
que funcion poner dentro de un ciclo, para obtener los caracteres
ubicados antes del blanco.- el problema es que la funcion rigth y mid
que me dio KL no funcionan con la biblioteca standar de vba (al menos
en mi maquina)y si o si tengo que utilizar la biblioteca estandar
porque la aplicacion correra en muchas otras maquinas distintas.

espero puedan ayudarme (como siempre)

saludos
diego
 

Leer las respuestas

#1 KL
14/05/2005 - 13:06 | Informe spam
Hola Diego,

Prueba este codigo:

Sub test()
Dim Texto(3) As String
Texto(0) = "y - xxxxx"
Texto(1) = "yy - xxxxx"
Texto(2) = "yyy - xxxxx"
Texto(3) = "yyyy - xxxxx"
For i = 0 To 3
MsgBox Left(Texto(i), InStr(Texto(i), " - ") - 1)
Next
End Sub

Y por cierto, ?que version de Excel usas? me parece extraño que las
funciones Mid y Right no esten disponibles en tu sistema. Creo que estan
disponibles a partir de XL97 para arriba y dudo mucho que tengas el Excel 95
(o igual me equivoco)

Saludos,
KL


"diegoar" wrote in message
news:
buenas.. amigos
hoy necesitro resolver lo siguiente:
tengo un combobox cuyo texto tiene el sig formato:
"y - xxxxxx"
"yy - xxxxxxx"
"yyy - xxxxxxx"



en el combo los valores son de ese formato. Ahora bien, tengo que
lograr obtener los "yyy" antes del blanco que antecede al "-". No se
que funcion poner dentro de un ciclo, para obtener los caracteres
ubicados antes del blanco.- el problema es que la funcion rigth y mid
que me dio KL no funcionan con la biblioteca standar de vba (al menos
en mi maquina)y si o si tengo que utilizar la biblioteca estandar
porque la aplicacion correra en muchas otras maquinas distintas.

espero puedan ayudarme (como siempre)

saludos
diego

Preguntas similares