Localizar elementos en una cadena
Fecha: 31/Ago/97
Autor: Juan Espinós
From: "Juan Espinós" [email protected]
Date sent: Wed, 6 Aug 1997 15:39:05 +0200
Hola, os envío una función que a lo mejor encontráis útil.
Se trata de de una función para localizar elementos en una
cadena que está
separada por un mismo carácter o caracteres.
Puede ser útil para localizar y separar palabras en una frase o
para
almacenar en un sólo campo de base de datos varios conceptos
separados.
Este es el código:
Public Function Palabra(Texto As String, Separador As String, Cual As Integer) As String Dim Buscar As Integer ' Devuelve la subcadena que Dim x As Integer ' se encuentra en "Texto" Dim Vuelta As String ' separada por "Separador" Dim Texto1 As String ' en la posicion "Cual" Buscar = 1 Texto1 = Texto For x = 1 To Cual Texto1 = Mid(Texto1, Buscar + 1) Buscar = InStr(Texto1, Separador) If Buscar = 0 Then Vuelta = "" Palabra = Vuelta Exit Function End If Next Vuelta = Mid(Texto1, 1, Buscar - 1) Palabra = Vuelta End Function
Gracias y hasta la vista.