el Excel es una herramienta que considero muy importante en muchos aspectos, me ha ayudado varias veces, pero creo que hoy he llegado a sus límites o yo he llegado a mis limites jajaja
Verán estoy tratando de crear una macro que realice una búsqueda entre columnas y filas, es decir, tengo una hoja donde se encuentra la "base de datos" y en otra hoja implementaré el buscador pero utilizando macros.
nunca había necesitado realizar búsquedas, y es por ello que pasé una semana rascándome el pensadero hasta que entendí cómo funciona el filtro de búsqueda.
para resumir, si se va a utilizar búsqueda por filtros, el código es el siguiente:
Código
Sheets("Hoja donde estan los Datos").Range("rango celdas donde están los datos").AdvancedFilter _ Action:=xlFilterCopy, CriteriaRange:=Sheets("Hoja donde estan se introduciran los datos a buscar").Range("rango de celdas"), _ CopyToRange:=Sheets("Hoja donde se guardaran los resultados de la busqueda").Range("rango de celdas") , Unique:=False
hasta aquí todo bien, pero hay un detalle, para que esto funcione correctamente, en las 3 hojas deben estar las celdas dispuestas de forma idéntica, porque quitas una columna y todo se va al caraj..., entonces si la base de datos tiene un registro con 100 campos, y quieres realizar una búsqueda del campo1 y del campo 100, debes colocar los 98 campos restantes para que funcione el filtro.
ahora bien, he mirado que existen las llamadas formulas o funciones y he estado probando algunas, pero hay algo que no entiendo, la formula vlookup() no existe en mi excel 2010, la formula buscarv tampoco existe, aparece es buscar(), si yo me lanzo por la formula buscar() y después resulta que otra persona que quiera probar mi libro con otra versión de excel (o en otro idioma) y no le funciona la macro, porque no existe la formula, entonces creo que no serviría de mucho.
¿cómo hacen ustedes para realizar búsquedas de datos en excel?