Imprimir página | Cerrar ventana

Comparar cadena y subcadena con VBA.

Impreso de: Foro de Access y VBA
Categoría: Otros de Microsoft: Windows y Office
Nombre del foro: Excel
Descripción del foro: Foro de Excel y VBA de Excel
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=59705
Fecha de impresión: 11/Diciembre/2019 a las 07:48


Tema: Comparar cadena y subcadena con VBA.
Publicado por: hernanrgc
Asunto: Comparar cadena y subcadena con VBA.
Fecha de publicación: 02/Octubre/2009 a las 13:49
Hola estoy intentando comparar si una subcadena esta dentro de una cadena hagamos el siguiente supuesto:
 

Dim a,b as string
 
a="hola"
b="o"
 
if instr (b,a) then
   msgbox "esta"
end if
 
 
Es un ejemplo pequeño, pues realmente este es el que aplico en mi aplicación y no me funciona como deseo, en que fallo? gracias.


-------------
"Hay vida después de la programación" xD



Respuestas:
Publicado por: Jordi-Albert
Fecha de publicación: 02/Octubre/2009 a las 14:17
If instr (b,a) > 0 Then

Explico:
la instruccion inStr devuelve la posicion
en la que se encuentra la subcadena

si no se encuentra entonces el valor retornado es 0 (cero)



Publicado por: AnSanVal
Fecha de publicación: 02/Octubre/2009 a las 17:44
El problema está en el orden. Donde tienes...
 
      If instr (b,a) Then
 
... debes poner...
 
      If instr (a,b) Then
 
 


-------------
Aprendemos intentando resolver dudas ajenas (un mundo solidario es mejor mundo).

Mi http://achinet.mvp-access.es/" rel="nofollow - sitio_web con ejemplos Excel.


Publicado por: hernanrgc
Fecha de publicación: 05/Octubre/2009 a las 09:19
Vale gracias queda todo aclarado! Un saludo!!

-------------
"Hay vida después de la programación" xD



Imprimir página | Cerrar ventana