Página 1 de 1

Função SENDKEYS "{F2}"

Enviado: 04 Mai 2018 às 14:23
por RubensOliveiraSSA
Boa tarde a todos.
Volto a esse conceituado Forum para buscar ajuda. Estou tentando finalizar uma macro onde o comando SENDKEYS "{F2}" deve ser usado, porém, ao executá-lo , F2 é interpretado como um comado do Editor do VBA e em vez de editar a célula da planilha ele abre o Pesquisador de Objeto. Alguém conhece uma maneira de inibir tal comportamento ou se existe algum outro comando que eu possa executar?
Abaixo o código simplificado para análise:
sub teste()
sendkeys "{F2}"
end sub

Antecipadamente agradeço.

Rubens

Re: Função SENDKEYS "{F2}"

Enviado: 04 Mai 2018 às 14:31
por gfranco
Boa tarde.
Veja se te atende.
Deixe essa sub num módulo, associe um botão à ela e execute à partir da planilha clicando no botão:
Código: Selecionar todos
Sub teste()
Application.SendKeys "{f2}"
End Sub

Função SENDKEYS "{F2}"

Enviado: 04 Mai 2018 às 16:33
por RubensOliveiraSSA
Boa tarde, granco pela pronta resposta, porém, havia tentando o sugerido , inclusive, colocando Excel.Application.... e não funcionou.

Função SENDKEYS "{F2}"

Enviado: 04 Mai 2018 às 16:48
por gfranco
Comigo, aqui, funcionou de boa.
Estando na planilha e acionando a macro a partir de um botão, a célula ativa entra em modo de edição.

Função SENDKEYS "{F2}"

Enviado: 05 Mai 2018 às 07:28
por RubensOliveiraSSA
Bom dia, gfranco!
Pois é! Comigo não funciona. E o mais incrível é que não encontro nada no google. Se funciona no seu equipamento, provavelmente tenho alguma configuração que está alterando o comportamento do Excel. Estou usando o Office 2016 Professional. No Vba tenho as seguintes Referencias Ativas: Visutal Basic for Applications, Microsoft Excel 16.0 Object Library, Microsoft Forms 2.0 Object Library. Será que está faltando alguma?