Como: Executar Macros
Depois de gravar ou criar manualmente uma macro, você pode executá-la das seguintes maneiras:
Por um atalho de teclado no ambiente de desenvolvimento integrado (IDE).
No Gerenciador de Macro.
Na caixa comando/Localizar ou janela de comando.
Na Macros IDE.
Por motivos de segurança, Visual Studio não suporta mais duas vezes em um.Vsmacros ou.O arquivo vsmproj para carregar o código de macro.
Se você não tiver renomeado a macro temporária, você pode executá-lo pressionando CTRL + SHIFT + P ou escolhendo Executar Macro temporário da Macros submenu de Ferramentas menu. Se você tiver renomeado a ela, no entanto, você pode ainda acessá-lo com um atalho de teclado. Visual StudioFornece uma maneira de associar (ou "ligar") em uma ou mais chaves em um atalho de teclado para chamar uma macro. Quando a seqüência de teclas é pressionada, executa a macro. O procedimento a seguir demonstra como vincular a uma macro a um atalho de teclado.
Para executar uma macro no IDE com um atalho de teclado
Continuando com o exemplo na Como: Gravar Macros, se ele já não estiver lá, restaurar o documento de texto ao seu antigo estado por re-typing a palavra "one" com um espaço depois do ponto- e, em seguida, pressionando o HOME para colocar a inserção no início da linha.
Escolha Opções sobre o Ferramentas menu para exibir o Opções caixa de diálogo.
Na pasta Environment, clique em teclado.
No Mostrar os comandos que contenham caixa, tipo "macros". Uma vez você fazer isso, todos os comandos começam com a palavra "macros" aparecem na lista comandos. (Se você não alterou o nome da macro temporário, ele deve ser Macros.MyMacros.RecordingModule.TemporaryMacro.)
Role para baixo na lista à sua macro.
Clique o pressionar teclas de atalho caixa Digite uma combinação de teclas, como, por exemplo, CTRL + SHIFT + ALT + A. Esse será o atalho de teclado que executa a macro. Se preferir, você pode usar uma seqüência de teclas diferente.
Clique em atribuir e, em seguida, clique em OK. Agora, a macro é vinculada a esse atalho de teclado.
No documento de texto, pressione CTRL + SHIFT + ALT + A para chamar a macro.
Quando a macro é executada, a palavra "one" desaparece do arquivo de texto. Você pode seguir este procedimento com qualquer macro que você criar, atribuir atalhos de teclado diferente para cada um.
Observação |
---|
Determinados atalhos de teclado já estão em uso, o Visual Studio ambiente. Quando este for o caso, uma caixa de diálogo avisa que a combinação de teclas que você escolheu é um dos esquemas de mapeamento de teclado padrão para Visual Studio e não pode ser modificado. Em seguida, ele oferece para fazer uma cópia do esquema atual, para que a sua combinação de teclas escolhida pode ser usada. Você pode optar por fazer isso, mas lembre-se de que isso pode ter conseqüências indesejáveis. Alguém, por exemplo, que não está familiarizado com seu esquema de mapeamento de teclado inadvertidamente pode executar sua macro, em vez de, por exemplo, abrir um arquivo. |
Em Como: Gravar Macros, que você gravou uma macro pequena que, quando executado, exclui uma palavra de um documento de texto. Como a execução de macros através do Explorer de Macro é o método mais comum, o procedimento a seguir demonstra como fazer isso.
Para executar uma macro no Macro Explorer
If it is not already there, restore the text document to its former state by re-typing the word "one" with a space after it, and then press HOME to place the insertion point at the beginning of the line.
No Macro Explorer, abra os nós MyMacros e RecordingModule e, em seguida, clique duas vezes em "temporarymacro" para executá-lo. Como alternativa, você pode pressionar CTRL + SHIFT + P.
Observe que a palavra "one" é excluído.
Você pode usar a caixa Find/Command ou a janela de comando no modo de comando para executar macros.
Para executar uma macro na caixa comando/Localizar ou janela de comando
Se ainda não estiver lá, restaurar o documento de texto ao seu antigo estado re-typing a palavra "one" com um espaço depois do ponto- e, em seguida, pressionando o HOME para colocar a inserção no início da linha.
Vá para a caixa Find/Command pressionando CTRL + / ou clicando sobre ele na parte superior do Visual Studio barra de ferramentas do ambiente, imediatamente à direita do botão de binóculos. Para exibir a janela de comando em vez disso, pressione CTRL + ALT + A. Você pode emitir comandos de macro em qualquer lugar.
Se ele é não já lá, digite uma maior-de caractere (>) para colocar o Find/Command caixa ou o comando janela no modo de comando (em vez de modos de localizar ou imediata).
Após o maior-de caractere (>), digite "m" Para obter uma lista drop-down de comandos relacionados a macro. Selecione "Macros.MyMacros.RecordingModule.TemporaryMacro" na lista e pressione ENTER.
Observe que a palavra "one" no texto do arquivo novamente desaparece, permitindo que você saiba que a macro novamente executado com êxito.
Você também pode executar macros no IDE de Macros (não deve ser confundido com o Gerenciador de Macro). Isso é útil principalmente para depurar suas macros. Para obter informações sobre isso, consulte Depurar Macros.
Para executar uma macro no IDE de Macros
Se ainda não estiver lá, restaurar o documento de texto ao seu antigo estado re-typing a palavra "one" com um espaço depois do ponto- e, em seguida, pressionando o HOME para colocar a inserção no início da linha.
Exibir Macros IDE pressionando ALT + F11 ou escolhendo Macros ide sobre o Macros submenu a Ferramentas menu.
No IDE de Macros, TemporaryMacro com o botão direito e escolha Editar para exibir seu código.
Coloque o cursor na função TemporaryMacro e pressione F5 ou escolha Iniciar no menu Debug.
Observe que a palavra "one" novamente desaparece, permitindo que você saiba que a macro novamente executado com êxito.
Você pode cancelar a execução de uma macro, como, por exemplo, quando estiver em um loop infinito, clicando no ícone do cassete girar na barra de Status. Você também pode depurar macros no IDE de Macros. Para obter detalhes sobre isso, consulte Depurar Macros. Para obter mais dicas sobre como executar macros, consulte A gravação de macro e problemas de execução.
Algumas macros exigem parâmetros ou opções. Você pode passá-las programaticamente ou por meio da caixa Find/Command ou janela de comando. Você não pode passar parâmetros ou opções por meio do Gerenciador de Macro.
Para passar parâmetros e opções para macros
Para passar parâmetros programaticamente, construa a macro com argumentos na sua Sub, tais como:
Sub Test(Optional ByVal FirstArg As String = "", Optional ByVal SecondArg As String = "") MsgBox(FirstArg & vbCr & SecondArg) End Sub
Quando você chama a macro, adicione os parâmetros para a chamada, como:
Test ("Test run number: ", 10)
Para passar os mesmos parâmetros para a macro através da caixa comando/Localizar ou janela de comando, liste os parâmetros após a chamada do comando, como:
>Macros.MyMacros.Module1.Test "Test Run Number: " 10
Consulte também
Tarefas
Como: Referência de COM e.NET Framework disponíveis em Macros
Como: Manipular eventos de ambiente em Macros