No MS Word 2010, estou recebendo um erro ao usar uma macro para chamar uma sub-rotina contida em outro modelo:
Run-time error '5':
Invalid procedure call or argument
Isso aparece quando executo a macro que chama uma sub-rotina, chamada ShadeRow, para alterar o plano de fundo da linha atual da tabela. ShadeRow está contido em um modelo, chamado MainProject.dotm, que é carregado na inicialização (listado na caixa de diálogo Modelos Globais e Suplementos), mas não é o modelo de TableReference.docm, o documento que executa a macro (ou seja, TableReference. docm usa um modelo diferente de MainProject.dotm).
Esta macro costumava funcionar (usada para encontrar o ShadeRow) e agora não funciona. Além disso, adicionei MainProject.dotm às referências disponíveis de TableReference.docm na interface VBA, mas ainda recebo o mesmo erro. Também copiei o ShadeRow no módulo VBA do TableReference.docm e a macroaindanão consigo encontrar.
Alguém sabe por que esse erro persiste, quando (1) MainProject.dotm (e, portanto, ShadeRow) carrega automaticamente quando o Word é inicializado, (2) carreguei MainProject.dotm nas referências disponíveis de TableReference.docm e (3) Até copiei e colei o ShadeRow em TableReference.docm?