MS Word 2010: Ungültiger Prozeduraufruf oder ungültiges Argument

MS Word 2010: Ungültiger Prozeduraufruf oder ungültiges Argument

In MS Word 2010 erhalte ich einen Fehler, wenn ich ein Makro verwende, um eine in einer anderen Vorlage enthaltene Subroutine aufzurufen:

Run-time error '5':
Invalid procedure call or argument

Dies wird angezeigt, wenn ich das Makro ausführe, das eine Subroutine namens ShadeRow aufruft, um den Hintergrund der aktuellen Tabellenzeile zu ändern. ShadeRow ist in einer Vorlage namens MainProject.dotm enthalten, die beim Start geladen wird (aufgelistet im Dialogfeld „Globale Vorlagen und Add-Ins“), aber nicht die Vorlage von TableReference.docm ist, dem Dokument, in dem das Makro ausgeführt wird (d. h. TableReference.docm verwendet eine andere Vorlage als MainProject.dotm).

Dieses Makro funktionierte früher (um ShadeRow zu finden), jetzt aber nicht mehr. Außerdem habe ich MainProject.dotm zu den verfügbaren Referenzen von TableReference.docm in der VBA-Schnittstelle hinzugefügt, aber ich erhalte immer noch denselben Fehler. Ich habe ShadeRow auch in das VBA-Modul von TableReference.docm kopiert und eingefügt, und das MakroTrotzdemkann es nicht finden.

Weiß jemand, warum dieser Fehler weiterhin besteht, wenn (1) MainProject.dotm (und daher ShadeRow) beim Starten von Word automatisch geladen wird, (2) ich MainProject.dotm in die verfügbaren Referenzen von TableReference.docm geladen habe und (3) ich ShadeRow sogar in TableReference.docm kopiert und eingefügt habe?

verwandte Informationen