Como devo carregar uma macro no MS Word 2010 para usá-la ao editar um arquivo RTF?

0

Eu tenho trabalhado com muitos arquivos RTF looooong preenchidos com perguntas do exame. Eu os edito no MS Word 2010. Escrevi uma macro que renumeraria essas questões, já que a numeração original está longe de ser sequencial.

Qual é a melhor maneira de carregar essa macro em cada um dos muitos arquivos RTF para que eu possa executá-la para cada um?

Salvei a macro como um arquivo .bas que pode ser carregado no Word para outros documentos, mas é um pouco trabalhoso fazer isso, então estou pensando se há uma maneira melhor.

A macro eventualmente será usada por outras pessoas, então prefiro não percorrê-las através das telas do editor de macros VB do Word se puder ajudar.

    
por yukondude 28.01.2013 / 23:31

1 resposta

1

P: Como devo carregar uma macro ao editar um arquivo RTF?

  • Salve este código no modelo normal.dot
  • Substitua o messagebox pelo seu próprio código
    O código só será executado se você abrir um arquivo .rtf existente ou criar um novo arquivo .rtf

    Private Sub Document_Open()
        Call mycode
    End Sub
    
    Private Sub Document_New()
        Call mycode
    End Sub
    
    Sub mycode()
        If Not ActiveDocument.Name Like "*.rtf" Then Exit Sub             
        MsgBox "Insert your code here"            
    End Sub
    

P: quero compartilhar minha macro do Word com outras pessoas automaticamente

  • Copie seu normal.dot para uma rede compartilhada para que outras pessoas possam obtê-lo de lá.
    O normal.dot geralmente é armazenado em %appdata%\Microsoft\Templates
    (difere para versões localizadas do Office)

  • ou você copia o arquivo automaticamente usando o lote do Windows junto com xcopy ou robocopy.
    Mas esse método precisa acessar a unidade C de cada colega de trabalho

por 29.01.2013 / 07:01