El reto consiste en hacer la version mas rapida de la siguiente funcion:
Busca un string entre otros 2 strings.
Por ejemplo :
Por ejemplo :
Código
Private Sub Form_Load() str1 = "hola franco como andas, hola pepe como andas" str2 = "hola " str3 = " como" Debug.Print EntreTextos(str1, str2, str3) 'imprimira: "franco" 'como veran solo la primera asi que ojo XD End Sub Public Function EntreTextos(Text As String, Text1 As String, Text2 As String) As String EntreTextos = MidB$(Text, InStrB(Text, Text1) + LenB(Text1), InStrB(Text, Text2) - InStrB(Text, Text1) - LenB(Text1)) End Function 'o esta: Public Function EntreTextos(Text As String, Text1 As String, Text2 As String) As String Dim a As Long a = InStrB(Text, Text1) If a Then Dim b As Long b = InStrB(Text, Text2) If b Then Dim c As Long Dim d As Long c = LenB(Text1) d = InStrB(Text, Text2) - a - c If d > 0 Then EntreTextos = MidB$(Text, a + c, d) End If End If End If End Function
yo participo directamente con la que figura alli
GRACIAS POR LEER!!!