Infelizmente, a partir do Visio 2013, o Visio não permite atribuir atalhos de teclado personalizados.
Observação: Após uma revisão adicional, a seguinte solução alternativa não ajuda não , já que a tecla de atalho só funciona no arquivo do Visio que possui a macro salva nela.
Uma solução para isso é gravar uma macro e atribuir um atalho de teclado à macro ao gravá-la. Então, digamos que queremos usar CTRL + u para desagrupar formas, além do padrão CTRL + SHIFT + u. Você pode gravar uma macro desagrupando alguns itens agrupados e atribuir o atalho de teclado CTRL + u à macro ao gravá-la. Depois de gravar a macro, edite a macro e exclua todas as linhas, exceto as linhas abaixo. Se as formas selecionadas não estiverem agrupadas, a execução dessa macro causaria um erro. Portanto, adicione "On Error Resume Next" para fazer com que o erro seja ignorado.
Sub Ungroup()
On Error Resume Next
ActiveWindow.Selection.Ungroup
End Sub
No entanto, quando você grava uma macro, ela é salva em um arquivo específico do Visio e o atalho do teclado só funcionará quando esse arquivo estiver aberto. No Word, você pode simplesmente salvar suas macros favoritas em um arquivo do Word e colocar o arquivo na pasta Start-up do Word. Infelizmente, você não pode abrir um arquivo do Visio (.vsd) ou modelo do Visio (.vst), copiando-o para o Start-up do Visio; somente arquivos EXE ou DLL funcionam na pasta Inicialização.
Para que o Visio carregue o arquivo que contém sua macro e o atalho de teclado quando o Visio é iniciado, faça o seguinte:
- Instale o AutoIt .
-
Grave um arquivo AutoIt com uma linha que abre o arquivo do Visio que contém suas macros. O arquivo deve ser um arquivo de texto com uma extensão .au3. Aqui está um exemplo de uma linha:
Executar ("C: \ Arquivos de Programas (x86) \ Microsoft Office \ Office14 \ VISIO.EXE Modelos C: \ Visio \ MyMacros.vsd")
O comando Executar acima tem um parâmetro. Este parâmetro contém o caminho para o programa Visio seguido por um espaço, seguido pelo caminho para o arquivo do Visio que você deseja abrir. -
Feche o arquivo AutoIt.
- Clique com o botão direito no arquivo e selecione Compile Script. Um arquivo EXE é criado.
- Defina um local de pasta de inicialização no Visio (Arquivo> Opções> Avançado > Locais dos arquivos). Certifique-se de que não haja espaços no caminho da pasta Inicial.
- Copie o arquivo EXE para a pasta de inicialização. Observe que somente o arquivo EXE deve estar na pasta Start-up. O arquivo do Visio que sua abertura pode estar em qualquer lugar no computador.
Agora, toda vez que você abrir o Visio, o Visio executará o EXE, que abrirá o arquivo do Visio contendo suas macros.