Bueno, dejo mi segunda manera de hacerlo...
Creo que sería conveniente no testear casi a cada función que se añade, mejor esperar al final y hacerlo todo de una vez, ¿no?
DoEvents!
Código (vb) [Seleccionar]
Private Function InstrMrFrog02&(ByVal Start&, ByVal String1$, ByVal String2$)
Dim lTemp&, lenStr1&
lenStr1& = VBA.Len(String1$)
If CBool(lenStr1&) Then
If CBool(VBA.LenB(String2$)) Then
lTemp& = Len(VBA.Split(String1$, String2$)(&H0&))
If Not (lTemp& = lenStr1&) Then
InstrMrFrog02& = (lTemp& + &H1&)
End If
End If
End If
End Function
Creo que sería conveniente no testear casi a cada función que se añade, mejor esperar al final y hacerlo todo de una vez, ¿no?
DoEvents!