Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/07/2013, 10:57
Avatar de erbuson
erbuson
 
Fecha de Ingreso: noviembre-2009
Mensajes: 701
Antigüedad: 14 años, 5 meses
Puntos: 53
Respuesta: Seleccionar parte de un texto (inicio y fin)

Hola:

Para ello puedes utilizar por ejemplo esta funcion

Código vb:
Ver original
  1. Private Sub Command1_Click()
  2. MsgBox CadenaEntre("Hola, bienvenidos a forosdelweb.com, la mejor página.", "bien", ".com")
  3. End Sub
  4.  
  5. Public Function CadenaEntre(Cadena As String, Desde As String, Hasta As String) As String
  6.   Dim Inicio As Integer, Final As Integer
  7.   ' Buscamos donde empieza el texto inicial
  8.  Inicio = InStr(Cadena, Desde)
  9.   ' Si no la encuentra sale de la funcion sin devolver nada
  10.  If Inicio = 0 Then Exit Function
  11.   ' Buscamos donde empieza el texto final
  12.  Final = InStr(Inicio + 1, Cadena, Hasta)
  13.   ' Si no la encuentra sale de la funcion sin devolver nada
  14.  If Final = 0 Then Exit Function
  15.   ' Devuelve el dato buscado
  16.  CadenaEntre = Mid$(Cadena, Inicio, Final + Len(Hasta) - Inicio)
  17. End Function
__________________
Agradecer a quien te enseñó, es enseñar lo que de él aprendiste.
Recuerda: Decir gracias, poco cuesta y mucho vale ...