io di solito faccio così:
InStr(stringa-incui-cercare,frase-da-trovare)
ti ritorna la posizione della frase
se non esiste ritorna 0
@picachubg
Hai dimenticato il magico asterisco ..... bisogna metterlo
if "ambraba ci ci co co" LIKE "* ci * " then trovato = TRUE
Perché dici che Instr non ti funziona?
Instr serve proprio a cercare una stringa all'interno di un'altra.
Scrivere
StringaPrincipale = "Il mare è blu"
StringaDaCercare = "mare"
A = Instr(StringaPrincipale, StringaDaCercare)
dà come risultato 4, cioè la posizione da cui StringaDaCercare è contenuta in StringaPrincipale.
Se invece StringaDaCercare fosse ad esempio "marx" invece di "mare", allora A conterrebbe come risultato 0 perché la ricerca non avrebbe dato esito.
Bisogna poi ricordarsi una cosa: il controllo distingue fra maiuscole e minuscole. Quindi "Mare" non è la stessa cosa di "mare". E' conveniente, se la ricerca è da effettuarsi su nomi ad esempio, portare tutto a minuscolo:
A = Instr(Lower(StringaPrincipale), Lower(StringaDaCercare))
Un'altra modalità può essere la seguente:
Public Sub Main()
If Split("Questa è una prova", Chr(32)).Exist("una") Then Print "La parola è presente !"
End