Hola,
Para poder darte una solución, que no sé si te servirá, parto de alguna hipótesis:
- No puedes modificar la tabla de datos donde realizas las búsquedas
- La búsqueda del valor no siempre es en la misma columna, pero una vez hagas la búsqueda, ya no cambias el informe ni las columnas.
He probado mediante Tablas Dinámicas. Crea un informe en el que aparezcan los datos agrupados en columnas siendo la primera columna la que busca el valor. Posteriormente puedes utilizar buscarV que como sabes siempre utiliza la primera columna para encontrar el valor buscado.
Si el valor que buscas no está en la primera columna, puedes modificar fácilmente el informe de la Tabla Dinámica moviendo la columna a la posición primera.
Si tienes muchas columnas, puedes crear macros para mover a la primera posición las columnas en las que quieres buscar el término (aplicando un shortcut tipo ctrl+1 mueve la primera columna, etc...
Lo malo de esta solución es que si tienes búsquedas anteriores, al mover la columna primera, los resultados que hayas obtenido antes con el buscarV se borrarán.
Es algo engorroso, pero lo bueno de las Tablas Dinámicas es que las puedes modificar a tu gusto y aunque el origen de datos cambie, se actualizan automáticamente.
Espero que te sirva