13 votos

Configurar Excel para buscar dentro de todo libro por defecto

En Microsoft Excel, cuando busco con CTRL + F , por defecto búsquedas sólo dentro de la hoja de cálculo actual.

¿Cómo puedo configurarlo para buscar el libro entero por defecto? Tengo Office 2010 . ¿Es esto posible? ¿Es posible configurar esto para un libro específico o una hoja de cálculo? Estoy bien con una edición del registro, si eso es lo que se necesita.

3voto

InquilineKea Puntos 460

Usted puede hacer esto con una macro Workbook_Open en el módulo ThisWorkbook, así:

Private Sub Workbook_Open()

Application.CommandBars.FindControl(ID:=1849).Execute
SendKeys "%(t)%(h)W~{ESC}"

End Sub

Esto establece para la sesión del libro en que se encuentra.

Para que este siempre será el valor por defecto necesita crear un Libro de macros Personal.

1voto

erik Puntos 11

He incluido una modificación por lo que va a funcionar si tu Excel esta en Español (como el mío)

Private Sub Workbook_Open()

Dim lCountryCode As Long
lCountryCode = Application.International(xlCountryCode)

Application.CommandBars.FindControl(ID:=1849).Execute

Select Case lCountryCode
Case 34 'spanish
    SendKeys "%(p)%(D)L~{ESC}"
Case Else 'default english
    SendKeys "%(t)%(h)W~{ESC}"
End Select


End Sub

0voto

James S Puntos 2497
  1. Seleccione el icono de buscar/seleccionar en el inicio de la cinta

  2. Haga clic en buscar

  3. Haga clic en el cuadro de "opciones" en la parte inferior derecha

  4. En el lado izquierdo tiene un menú desplegable que dice "A"

  5. Seleccione "Hoja" o "Libro"

Este sitio explica cómo cambiar el valor por defecto

0voto

Gopinath Puntos 5997

No se anima a comandos SendKeys según lo sugerido por otras respuestas. En el pasado comando Sendkeys dio lugar a acciones muy inesperados, a donde tienes que reiniciar el equipo para recuperarse. Yo recomiendo hacer la rutina local y ejecutarlo a pedido solamente. Para mayor comodidad también puede asignar una tecla cntl a él como "q". La opción dentro de libro será recordada para el balance de la sesión.

Sub myFind()
  Application.CommandBars.FindControl(ID:=1849).Execute
  SendKeys "%(t)%(h)W~+{Tab}+{Tab}"
End Sub

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X