Cómo Ignorar los comodines de la gama.encontrar la función
-
27-10-2019 - |
Pregunta
Es posible tratar comodines como normal caracteres en el rango.función de búsqueda.
Estoy buscando a través de una lista para la cadena de partidos, pero estoy ejecutando en problemas, ya que algunas de las cadenas de contener comodines.Ejemplo:
Lista:
ab
cde
fghi
jk
?l
r = list.range.find(s, LookAt:=xlWhole)
si s = "??" esto podría resultar en la r equivale a "ab"
Donde como yo quiero "??" ser tratada como una cadena normales que sólo coincidirá con una cadena de "??"
Si s = "?l" " quisiera r a igual "?l" no "ab"
Solución
El uso de un ~
, i.e ~?
.
Para su ?l
, es ~?l
.
Solución General:
s = Application.WorksheetFunction.Substitute(s, "?", "~?")
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow