No Microsoft Excel, quando procuro usando CTRL+ F, por padrão, ele pesquisa apenas na planilha atual.
Como posso configurá-lo para pesquisar em toda a pasta de trabalho por padrão? Eu tenho Office 2010
. Isso é possível? É possível definir isso para uma pasta de trabalho ou planilha específica? Eu estou bem com uma edição do registro, se é isso que é preciso.
Nota: Quase 10 anos depois, eu ainda gostaria de fazer isso, mas agora para o Excel 2016/2019.
microsoft-excel
microsoft-office
vba
microsoft-excel-2010
Joel Coehoorn
fonte
fonte
Incluí uma modificação para que funcione se o seu Excel estiver em espanhol (como o meu)
fonte
Selecione o ícone Localizar / Selecionar na faixa de opções Início
Clique em Localizar
Clique na caixa "opções" no canto inferior direito
No lado esquerdo, há um menu suspenso que diz "Dentro"
Selecione "Planilha" ou "Pasta de trabalho"
Este site explica como alterar o padrão
fonte
Os comandos Sendkeys, conforme sugerido por outras respostas, não são incentivados. No passado, o comando Sendkeys resultou em ações muito inesperadas, para onde talvez você precise reiniciar o computador para se recuperar. Eu recomendaria tornar a rotina local e executá-la somente sob demanda. Por conveniência, você também pode atribuir uma chave cntl a ela como "q". A opção Pasta de trabalho dentro será lembrada para o saldo da sessão.
fonte
Eu tive uma questão semelhante. Eu tenho botão em uma pasta de trabalho. Se o botão for clicado, desejo que o Excel abra a caixa de diálogo de localização com a opção "pesquisar em todas as pastas de trabalho" já selecionada em vez da padrão "dentro da planilha", não importa o quê.
Além disso, eu queria que o botão funcionasse, considerando as opções ocultas ou exibidas e se alguém fez alterações manualmente. Isso é complicado porque o Excel, por padrão, não mostra as opções no início, mas as lembra e as mostra novamente na próxima vez, se alguém as exibisse antes.
Para garantir que as teclas funcionem, precisamos de uma série de teclas que defina a configuração independentemente do estado inicial. Demorou um pouco para mexer, mas achei um que funciona.
Aqui está o meu código para a versão em inglês do Excel. Para outros idiomas, é necessário alterar as chaves de acordo.
Você pode experimentá-lo manualmente:
Pressione CTRL + F para o diálogo de localização. Pressione TAB 15 vezes para pousar em "Opções" ou no menu suspenso "Pesquisar dentro".
Pressione espaço e
1) As opções são exibidas ou 2) o menu suspenso é ativado e nada acontece
Pressione Alt + T duas vezes para redefinir o cursor para a caixa de entrada de localização
Pressione TAB duas vezes, o levará à pesquisa no menu suspenso, não importa o quê (porque as etapas anteriores garantem que as opções sejam realmente exibidas!)
Pressione a seta PARA BAIXO duas vezes para selecionar "Pasta de trabalho" e ENTER para selecionar
Pressione ALT + T duas vezes para redefinir o cursor para a caixa de entrada de localização novamente.
Espero que isso ajude alguém que tenha um problema semelhante. Muitos usuários do Google me disseram que não é possível pré-selecionar "pesquisar em todas as pastas de trabalho" com o VBA, mas dessa maneira funciona!
Para que ele funcione com idiomas diferentes, é necessário verificar o idioma e usar o CASE para alternar para a rotina adequada com os atalhos adequados.
fonte