MS Word 2010: Ungültiger Prozeduraufruf oder ungültiges Argument
In MS Word 2010 wird ein Fehler angezeigt, wenn ein Makro verwendet wird, um eine in einer anderen Vorlage enthaltene Unterroutine aufzurufen:
Run-time error '5': Invalid procedure call or argument
Dies wird beim Ausführen des Makros angezeigt, 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 (im Dialogfeld Globale Vorlagen und Add-Ins aufgeführt), aber nicht die Vorlage von TableReference.docm ist, das Dokument, das das Makro ausführt (z. B. TableReference). docm verwendet eine andere Vorlage als MainProject.dotm).
Dieses Makro hat verwendet, um ShadeRow zu finden, und jetzt ist es nicht mehr. Darüber hinaus habe ich MainProject.dotm zu den verfügbaren Verweisen von TableReference.docm in der VBA-Schnittstelle hinzugefügt, aber ich bekomme immer noch den gleichen Fehler. Ich habe ShadeRow auch in das VBA-Modul von TableReference.docm kopiert, und das Makro kann es immer noch nicht finden.
Weiß jemand, warum dieser Fehler bestehen bleibt, wenn (1) MainProject.dotm (und daher ShadeRow) automatisch geladen wird, wenn Word gestartet wird, (2) ich MainProject.dotm in die verfügbaren Referenzen von TableReference.docm geladen habe und (3) Ich habe sogar ShadeRow in TableReference.docm eingefügt?
0 Antworten auf die Frage
Verwandte Probleme
-
1
Was ist der beste Weg, ein Excel-Makro auf mehreren Computern gemeinsam zu nutzen?
-
2
Konvertieren Sie Excel 4.0-Makro in VBA
-
1
Gibt es trotzdem vim, dass Sonderzeichen nicht als Wörter gezählt werden?
-
2
Kann ich die Makrosicherheitseinstellung für eine bestimmte Datei mit einem Wort ignorieren?
-
3
Fixieren Sie ein (Heute) Datum in Excel
-
1
Festlegen von vertrauenswürdigen Visio 2003-Speicherorten
-
4
Excel 2007 | Entfernen Sie leere Felder aus den Pivot-Tabellen
-
2
Wie würde ein Outlook 2007-Makro zum Automatisieren des Einfügevorgangs - unformatierter Text ausseh...
-
4
Schließen Sie Excel 2007 vollständig ab, nachdem Sie ein Makro in der persönlichen Makro-Arbeitsmapp...
-
4
Öffnen Sie mehrere Instanzen von Excel ohne PERSONAL.xlsb-Sperrnachricht