
Eu escrevi um código VBA para PowerPoint paravá para um slide específico durante a ediçãoos slides.
No entanto, não consegui vinculá-lo a uma tecla de atalho (queria vinculá-lo Ctrl+G
).
No Excel existe um Options
botão quando você cria uma nova macro - que infelizmente está faltando no PowerPoint. Veja a imagem abaixo.
Agora puxei a macro para a Barra de Ferramentas de Acesso Rápido (QAT) para acesso rápido - o que não gosto. Para mantê-lo consistente com o Excel, quero usar um atalho geral (especialmente Ctrl+G
) para navegar até um slide específico
Responder1
Você pode atribuir macros a ALT + Número (Alt + 1, Alt + 2, ...)
No PowerPoint, vá em "Personalizar barra de ferramentas de acesso rápido"
Personalize a barra de ferramentas de acesso rápido
Escolha "Mais elogios"
Na parte superior central, em "Escolher comandos de", altere o formulário "Recomendações populares" para "Macros".
Escolha a macro que deseja usar e clique em "Adicionar >>"
Agora, altere a ordem da lista à direita com os botões para cima/para baixo à direita.
Se você colocar sua macro em 2º lugar (por exemplo), depois de clicar em Ok, você poderá usá-la com ALT + 2
Aproveitar
Responder2
O PowerPoint não oferece suporte para isso, infelizmente. Existe pelo menos um AddOn comercial que adiciona a capacidade de atalho (vejaesta postagem).
Caso contrário, você poderia usar uma ferramenta de script comoAutoHotkey(somente Windows) para enviar uma sequência de pressionamentos de teclas que invocariam sua macro. Por exemplo, este script invocará uma macro chamada “setFontCalibri” sempre que Ctrl-G for pressionado:
; Ctrl-g: Execute setFontCalibri macro in PowerPoint
^g::
send {f10}
Sleep, 50
send v
Sleep, 50
send pm
Sleep, 50
send setFontCalibri
send {enter}
send {f10} ; reactivate the Home Tab in the ribbon
Sleep, 50
send l
send {enter}
return
Apenas certifique-se de que a guia Desenvolvedor esteja visível na faixa de opções e deve funcionar... As Sleep
linhas são necessárias, caso contrário, as teclas digitadas serão enviadas muito rápido. Mas você pode tentar alterar 50 ms para mais ou menos, dependendo da capacidade de resposta da sua máquina.
Para obter instruções sobre como executar (e opcionalmente compilar) o script, consulte o site da Autohotkey.
Nota: A combinação de teclas para executar a macro deve ser confirmada, pois utilizo uma versão diferente do inglês do MS-Office 2010, maspensarnão varia de um idioma (ou versão) para outro, portanto pode funcionar como está.