Compartilhar via

VBA - Método Send Keys

Anônima
2022-09-20T14:19:53+00:00

Bom dia a Todos!

Gostaria de pedir ajuda, se existe outro método para controle do teclado:

O motivo é que nesta não existe o relacionado botão "windows" do teclado, para usar em combinação com outras teclas.

Por exemplo, para ir no 7º aplicativo da minha barra de tarefas através do atalho de teclas:

Sub Alterna()

'''AÇÕES

Application.SendKeys ("{WIN}7")

'''AÇÕES

End Sub

No caso a tecla WIN não existe para o método sendkeys.

https://learn.microsoft.com/en-us/office/vba/api/excel.application.sendkeys

Resumindo a necessidade:

Preciso que o código pule para a 7º posição onde aplicativo está sempre aberto.

Fico ao dispor, é meu primeiro contato aqui e sou iniciante no VBA!

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

  1. Anônima
    2022-09-21T04:14:42+00:00

    Esta resposta foi traduzida automaticamente. Como resultado, pode haver erros gramaticais ou palavras estranhas.

    Olá, Marlon Freitas Cardoso

    Bem-vindo à Comunidade Microsoft.

    Como você pode ver nesse artigo: https://learn.microsoft.com/en-us/office/vba/api/excel.application.sendkeys, o WindowsKey não está disponível nas instruções VBA SendKey. Portanto, você pode precisar de um método diferente para alcançar a função de pressionar a tecla Windows+7, em vez de VBA.

    Há uma solução menos perfeita: Usar o TECLADO na tela (OSK) para digitar para pressionar Win + 7. Passos detalhados podem ser encontrados em Usar o teclado virtual para digitalizar (microsoft.com) **** O teclado na tela não precisa ter uma tecla correspondente no teclado físico.

    Se a solução alternativa acima não atender às suas necessidades, você também pode postá-los em office-excel-itpro - Microsoft Q & A. Isto é para usuários avançados que estão interessados em VBA. O Microsoft Q & A está apenas em inglês. Peço desculpa pelo inconveniente com antecedeção.

    Sinta-se livre para responder se você tem outras preocupações.

    Atenciosamente

    Yuhao Li| Especialista em Suporte à Comunidade da Microsoft

    Esta resposta foi útil?

    1 pessoa achou esta resposta útil.
    0 comentários Sem comentários

2 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2022-09-23T11:50:01+00:00

    Esta resposta foi traduzida automaticamente. Como resultado, pode haver erros gramaticais ou palavras estranhas.

    Olá, Marlon Freitas Cardoso

    Bem-vindo à Comunidade Microsoft.

    Como você pode ver nesse artigo: https://learn.microsoft.com/en-us/office/vba/api/excel.application.sendkeys, o WindowsKey não está disponível nas instruções VBA SendKey. Portanto, você pode precisar de um método diferente para alcançar a função de pressionar a tecla Windows+7, em vez de VBA.

    Há uma solução menos perfeita: Usar o TECLADO na tela (OSK) para digitar para pressionar Win + 7. Passos detalhados podem ser encontrados em Usar o teclado virtual para digitalizar (microsoft.com) **** O teclado na tela não precisa ter uma tecla correspondente no teclado físico.

    Se a solução alternativa acima não atender às suas necessidades, você também pode postá-los em office-excel-itpro - Microsoft Q & A. Isto é para usuários avançados que estão interessados em VBA. O Microsoft Q & A está apenas em inglês. Peço desculpa pelo inconveniente com antecedeção.

    Sinta-se livre para responder se você tem outras preocupações.

    Atenciosamente

    Yuhao Li| Especialista em Suporte à Comunidade da Microsoft

    Muito obrigado, agradeço pelos esclarecimentos!

    Com essa base já pude ter novos horizontes para implementar meu código, agradeço!

    Esclarecidissimo

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Excluído

    Essa resposta foi excluída devido a uma violação de nosso Código de Conduta. A resposta foi denunciada manualmente ou identificada por meio da detecção automatizada antes da ação ser tomada. Consulte nosso Código de conduta para obter mais informações.


    Os comentários foram desabilitados. Saiba mais