Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/07/2008, 04:36
Avatar de Txoco
Txoco
 
Fecha de Ingreso: junio-2008
Ubicación: Perdido en tierras Quijotescas
Mensajes: 189
Antigüedad: 16 años, 10 meses
Puntos: 7
Respuesta: copiar parte de un string!!!

Hola!

Tienes que combinar las funciones InStr y Left para ese caso concreto. Te paso una función que escribí para mi librería y que hace eso mismo:

Código:
Public Function LeftToString(ByVal wExpression As String, ByVal wFind As String, Optional ByVal wStart As Long = 1) As String
Dim i           As Long
    
    i = InStr(wStart, wExpression, wFind, vbTextCompare)
    If i > 0 Then LeftToString = Left(wExpression, i - 1)
End Function
Te devuelve lo que haya en la cadena desde el principio hasta la subcadena que tú le digas, o nada, si la subcadena no existe. Por ejemplo:

Código:
    LeftToString("hola.adeu", ".") = "hola"
    LeftToString("hola.xiquet.adeu", ".") = "hola"
    LeftToString("hola.txavalin.deu", "va") = "hola.txa"
    LeftToString("hola.txavalin.deu", "miau") = ""
__________________
wile sona li mute e sona