A rotina (...) localiza e substitui (...):
(...)
Eu queria um código só para executar as teclas de atalho Ctrl+L, abrindo a caixa de diálogo "Localizar e substituir".
(...) você quer chamar a uma função nativa do Excel (Substituir e/ou Localizar).
Creio que você possa utilizar (...):
Sub Localizar()
Application.ScreenUpdating = False
Application.SendKeys ("%CFSL")
Application.ScreenUpdating = True
End Sub
(...) a sequência de letras ("%CFSS") vai variar conforme a versão do Excel, (...) clicar no alt (...) opções de letra (...) atalho deseja, (...) troca das letras.
Realmente, estaria perfeito se não fosse a sequência para a troca daquelas letras, conforme a versão do Excel.
Mas, pretendo repassar a minha Tabela na plan do Excel para centenas de pessoas. Não sendo possível eu realizar
aquele procedimento em outras versões do Excel que elas possuam.
Olhando também na internet, achei o código:
Application.Dialogs(xlDialogFormulaFind).Show
Porém, ele só abre a caixa de diálogo "Localizar" e trava a planilha enquanto está ativo.
Além disso, não tem todos os recursos existentes na função nativa do Excel "Substituir e localizar".
Encontrei também uma variedade de comandos para usar nesse código, conforme o link:
https://msdn.microsoft.com/pt-br/librar ... 94519.aspx
Contudo, não localizei o comando que abre a caixa de diálogo "Substituir e localizar"...
PS: Se a resposta foi útil, clique na "mãozinha positiva" ou em "curtir" na fonte de link informada, agradecendo ao colaborador do código/fórmula. Eu já fiz a minha parte! :]
Postado : 05/04/2016 8:52 am