En Microsoft Excel, cuando busco usando CTRL+ F, por defecto solo busca dentro de la hoja de trabajo actual.
¿Cómo puedo configurarlo para buscar en todo el libro de forma predeterminada? Tengo Office 2010
. ¿Es esto posible? ¿Es posible configurar esto para un libro u hoja de trabajo específico? Estoy de acuerdo con una edición del registro si eso es lo que se necesita.
Nota: Casi 10 años después, todavía me gustaría hacer esto, pero ahora para Excel 2016/2019.
microsoft-excel
microsoft-office
vba
microsoft-excel-2010
Joel Coehoorn
fuente
fuente
Incluí una modificación para que funcione si su Excel está en español (como el mío)
fuente
Seleccione el icono Buscar / Seleccionar en la cinta de inicio
Haz clic en Buscar
Haga clic en el cuadro "opciones" en la parte inferior derecha
En el lado izquierdo tiene un menú desplegable que dice: "Dentro"
Seleccione "Hoja" o "Libro de trabajo"
Este sitio explica cómo cambiar el valor predeterminado
fuente
Los comandos Sendkeys sugeridos por otras respuestas no se recomiendan. En el pasado, el comando Sendkeys resultó en acciones muy inesperadas, en las que es posible que deba reiniciar la computadora para recuperarse. Recomendaría hacer la rutina local y ejecutarla solo bajo demanda. Para su comodidad, también puede asignarle una tecla cntl como "q". La opción Workbook Within será recordada por el balance de la sesión.
fuente
Tuve un problema similar. Tengo un botón en un libro de trabajo. Si se hace clic en el botón, quiero que Excel abra el diálogo de búsqueda con la opción "buscar dentro de todos los libros de trabajo" ya seleccionada en lugar del predeterminado "dentro de la hoja", pase lo que pase.
Además, quería que el botón funcionara independientemente de las opciones ocultas o mostradas y si alguien realizaba cambios manualmente. Esto es complicado porque Excel por defecto no muestra las opciones al inicio, pero las recuerda y las vuelve a mostrar la próxima vez si alguien las mostró antes.
Para asegurarnos de que las pulsaciones de teclas funcionan, necesitamos una serie de pulsaciones de teclas que establezcan la configuración independientemente del estado inicial. Tomó un poco de retoques, pero encontré uno que funciona.
Aquí está mi código para la versión en inglés de Excel, para otros idiomas, debe cambiar las claves en consecuencia.
Puedes probarlo manualmente:
Presione CTRL + F para el diálogo de búsqueda Presione TAB 15 veces para que pueda aterrizar en "Opciones" o en el menú desplegable "Buscar dentro".
Presione la barra espaciadora y
1) Se muestran las opciones o 2) el menú desplegable se activa y no sucede nada
Presione Alt + T dos veces para restablecer el cursor al cuadro de entrada de búsqueda
Presione TAB dos veces, lo llevará a la búsqueda dentro del menú desplegable, sin importar qué (¡porque los pasos anteriores aseguran que las opciones se muestren de hecho!)
Presione la flecha ABAJO dos veces para seleccionar "Workbook" y ENTER para seleccionar
Presione ALT + T dos veces para restablecer el cursor al cuadro de búsqueda de búsqueda nuevamente.
Espero que esto ayude a alguien más que tiene un problema similar. Muchos de Google solo me dijeron que no es posible preseleccionar "buscar en todos los libros" con VBA, ¡pero de esta manera funciona!
Para que funcione con diferentes idiomas, deberá verificar el idioma y usar CASE para cambiar a la rutina adecuada con los atajos adecuados.
fuente