8.5 VBA-Verweise einrichten

Sie können VBA-Makros zentral verwalten, indem Sie sie in Sitzungsdokumentdateien speichern, die sich in einer Netzwerkfreigabe oder einem anderen Speicherort befinden, und dann lokale Sitzungsdokumente so konfigurieren, dass sie auf diese freigegebenen Dokumente verweisen. Die freigegebenen Dokumente können sich in einem beliebigen Speicherort befinden, solange es sich um einen vertrauenswürdigen Speicherort handelt.

Wenn eine lokale Sitzungsdokumentdatei mit einem Verweis auf eine freigegebene Sitzungsdokumentdatei geöffnet wird, werden die neuesten Versionen der Makros im freigegebenen Sitzungsdokument heruntergeladen.

Reflection Desktop unterstützt freigegebene Makros für IBM- (.rd5x und .rd3x) und für VT-Sitzungsdokumente (.rdox). Sie müssen mindestens eine Sitzungsdokumentdatei für jeden verwendeten Terminaltyp erstellen. In Sitzungsdokumentdateien kann nur auf Makros im gleichen Sitzungsdokumenttyp verwiesen werden. In IBM3270-Sitzungen kann beispielsweise nur auf Sitzungsdokumente mit der Erweiterung .rd3x verwiesen werden.

HINWEIS:Wenn ein referenziertes Sitzungsdokument in Reflection nicht geöffnet werden kann, wird neben dem Dokument ein Fehlersymbol angezeigt. In der Sitzung können Makros in dieser Datei erst ausgeführt werden, nachdem Sie das entsprechende Problem behoben haben.

So richten Sie einen Verweis auf eine Sitzungsdokumentdatei ein

  1. Überprüfen Sie im Dialogfeld "Vertrauenswürdige Speicherorte angeben", ob der Speicherort, an dem Sie die freigegebenen Sitzungsdokumente speichern, in der Liste der vertrauenswürdigen Speicherorte aufgeführt ist, und fügen Sie ihn gegebenenfalls hinzu. Sie müssen einen UNC-Pfad verwenden, um diesen Speicherort anzugeben. Wenn Sie eine Netzwerkfreigabe verwenden, müssen Sie zudem Vertrauenswürdige Speicherorte in meinem Netzwerk zulassen auswählen. Weitere Informationen finden Sie unter Dialogfeld "Vertrauenswürdige Speicherorte angeben".

  2. Fügen Sie die freigegebenen Sitzungsdokumentdateien der Liste Referenzierte Sitzungsdokumente hinzu.

    HINWEIS:Wenn Sie die freigegebenen Sitzungsdokumente in einer Netzwerkfreigabe speichern, müssen Sie den Speicherort mit einem UNC-Pfad angeben. Laufwerke mit zugeordneten Laufwerkbuchstaben werden nicht unterstützt.

  3. Stellen Sie das lokale Sitzungsdokument sowie alle für Benutzer konfigurierten Einstellungen für vertrauenswürdige Speicherorte bereit.

    HINWEIS:Weitere Informationen zum Einrichten und Bereitstellen von freigegebenen Makros finden Sie im Abschnitt zum Einrichten von freigegebenen VBA-Makros im Reflection-Bereitstellungshandbuch.

So beheben Sie Probleme bei Verweisen

  1. Wenn die Schaltfläche neben einem referenzierten Sitzungsdokument angezeigt wird, zeigen Sie mit dem Mauszeiger auf die Schaltfläche, um Informationen zu dem Problem anzuzeigen.

  2. Nachdem Sie das Problem behoben haben (normalerweise eine fehlende Datei oder ein getrenntes Netzlaufwerk), schließen und öffnen Sie dann die Sitzung erneut.

HINWEIS:Eine andere Möglichkeit zum Freigeben von VBA-Makros besteht darin, sie in den Dateien SharedMacros.rd3x, SharedMacros.rd5x und SharedMacros.rdox zu speichern und dann im Benutzerdatenverzeichnis bereitzustellen. Wenn eine Sitzung geöffnet wird, werden die Makros automatisch aus der SharedMacros-Datei geladen, die dem jeweiligen Dateityp entspricht. (Siehe Abschnitt zum zentralen Verwalten von VBA-Makros im Reflection-Bereitstellungshandbuch.)