Compartilhar via


Método Application.RecordMacro (Excel)

Grava código se o gravador de macro estiver ativado.

Sintaxe

expressão. RecordMacro (BasicCode, XlmCode)

expressão Uma variável que representa um Aplicativo objeto.

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
BasicCode Opcional Variantes Uma cadeia de caracteres que especifique o código do Visual Basic que será gravado se o gravador de macro estiver gravando em um módulo do Visual Basic. A cadeia de caracteres será gravada em uma linha. Se a cadeia de caracteres contiver um retorno de carro (caractere 10 ASCII ou Chr$(10) no código), ela será gravada em mais de uma linha.
XlmCode Opcional Variantes Este argumento é ignorado.

Comentários

O método RecordMacro não pode gravar no módulo ativo (o módulo no qual o método RecordMacro reside).

Se BasicCode for omitido e o aplicativo estiver gravando no Visual Basic, o Microsoft Excel irá registrar uma declaração Application.Run adequada.

Para impedir gravação (por exemplo, se o usuário cancelar sua caixa de diálogo), chame essa função com duas cadeias de caracteres vazias.

Exemplo

Este exemplo grava código do Visual Basic.

Application.RecordMacro BasicCode:="Application.Run ""MySub"" "

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.