Es gibt noch eine Möglichkeit, aber da musst Du etwas bauen (habe ich schon selbst getan, aber nicht mehr dran gedacht).
Du benötigst eine Datenbank, in der Du Aktionen definieren kannst, die vor dem Öffnen eines Dokumentes ausgeführt werden. Also beispielsweise so:
Eine Maske mit Feldern zur Aufnahme aller Informationen, die Du zum Öffnen des Anhangs brauchst (z.B. Server, Datenbank, Dokument, Dateiname des Anhangs)
Ins QueryOpen der Maske kommt ein Script, dass anhand der Vorgaben im Dokument den Dateianhang öffnet, wenn in dem Dokument ein Statusfeld dieses Dokument als aktiv bezeichnet. Das Öffnen des Dokuments verhinderst Du mit Continue = False
Eine Ansicht, in der die mittels dieser Maske erstellten Dokumente angezeigt werden
In der Ansicht Schaltflächen, um den Status des Dokuments auf aktiv oder inaktiv zu setzen
Du erstellst ein neues Dokument und trägst die benötigten Daten ein. Anschließend das Dokument speichern und in der Ansicht auf aktiv setzen. Beim Öffnen des Dokuments startet nun der gewünschte Anhang.
Sollen die Daten geändert werden, setzt Du den Status wieder auf inaktiv und kannst das Dokument zum Bearbeiten öffnen.
Wenn alles so funktioniert, wie es soll, kannst Du Deinen Excel-Link auf dieses Dokument setzen.
Natürlich kann man das noch flexibler gestalten, um auf diese Weise auch andere Aktionen erledigen zu können.