O que impediria uma macro AutoNew () do Microsoft Word de ser executada?

1

Estou usando o Microsoft Office 2003 e criando vários documentos de modelo para padronizar algumas tarefas.

Eu sei que é uma prática padrão colocar os modelos em um determinado local que o Office espera encontrá-los, mas isso não funciona para mim. O que eu quero é ter "My Template Foo.dot" e "My Template Bar.dot", etc. no "My Foo Bar Stuff" em uma unidade compartilhada e os usuários irão clicar duas vezes no modelo para criar um novo Foo ou Barra.

O que eu realmente gostaria é que o usuário clica duas vezes no modelo Foo e seja solicitado por alguns itens relacionados à sua tarefa (por exemplo, um número de projeto) e tenha um script no modelo que altere o nome que Save será o padrão para algo como "Foo for Project 1234.doc".

Perguntei em Grupos do Google e recebi uma resposta que funcionou ... por um tempo. Então minha macro AutoNew parou de chutar quando eu criei um novo documento clicando duas vezes no modelo. Não tenho ideia de por que ou como depurá-lo.

Sou uma engenheira de software com mais de 25 anos de experiência, mas um noob de automação de escritório completo. Soluções específicas e ponteiros para "isto é como automatizar o Word" FAQs são bem-vindos. Obrigado.

    
por Chris Nelson 06.11.2009 / 22:55

1 resposta

0

Alterar a segurança da macro para simplesmente não executar macros (em vez de estar sempre em execução ou avisar o usuário) faria isso. Ferramentas > Macros > Segurança: Alta ou Muito Alta pode estar matando a sua.

Quando você recebe seu novo documento, você pode executar a macro manualmente? (Eu não quero dizer como uma solução alternativa, apenas como um teste para ver se eles estão desativados ou se algo está falhando)

Não tenho certeza porque você não pode colocá-los em um "local esperado". Se você colocá-los em um compartilhamento de arquivos, poderá facilmente apontar o Word para esse local para modelos de grupo de trabalho sem afetar os modelos armazenados localmente. Quando um usuário acessa o arquivo > New eles recebem todos os seus modelos locais, além de qualquer um na pasta de modelos do grupo de trabalho. Cada pasta desses dois locais aparece como uma guia (automagicamente) e, se os dois locais tiverem uma pasta com o mesmo nome, seu conteúdo será mesclado. Se um modelo com o mesmo nome aparece em uma pasta correspondente em ambos, a versão local é mostrada.

Para alterar a localização dos modelos do grupo de trabalho, vá para Ferramentas > opções > localização de arquivo. Dê-lhe um caminho completo, idealmente UNC ao invés de compartilhar. Você pode ativar esta pasta para uso off-line da maneira usual (ou seja, navegue até ela e clique com o botão direito > tornar disponível off-line).

Você pode usar a Política de Grupo para definir esse local, se preferir.

Idealmente, conceda a maioria dos usuários acesso somente leitura a essa pasta e não modifique-a.

Heope isso ajuda

    
por 01.03.2010 / 11:08