Visual Basic für Applikationen ist eine vereinfachte Version von Visual Basic Sie verwenden, um Programme, die mit Microsoft Office interagieren . " Named Pipes " ist ein Begriff, der Vernetzung in einem freigegebenen Ordner verweist. Statt ein Netzlaufwerk zuordnen , können Sie auf einen Ordner mit den Namen des Computers und Freigabe-Namen in der VBA-Programm . Zweck
Named Pipes sind nützlich, wenn Sie nicht wissen, ob der Benutzer ein Laufwerk auf den freigegebenen Speicherort auf einem Windows-Server oder einem anderen Windows-Desktop. VBA ermöglicht Ihnen das Öffnen oder Lesen von Dateien aus einer Named Pipe Ort , so können Sie mit Netzwerk Ordner und Dateien in Ihren VBA -Programmen interagieren. Sie verwenden zwei Backslash-Zeichen , um den VBA -Compiler sagen, dass Sie eine Named Pipe Standort in Ihrer Anwendung haben .
-Code
Beim Einrichten eine Named Pipe -Funktion , Sie muss eine Variable , die den Speicherort des Ordners oder der Datei, die Sie öffnen möchten, enthält. Der folgende Code ist ein Beispiel für eine Variable zugeordnet eine Named Pipe Ort:
Dim myvar als Stringmyvar = " \\ \\ Computer \\ Ordner "
Die " Computer "-Anweisung ist der Computer Name des Servers oder Desktop , die den freigegebenen Ordner enthält . Die " Ordner "-Anweisung ist der Name des Ordners. Sie können einen Dateinamen mit dem String anzuhängen, um zu einer gemeinsamen Datei verweisen .
Berechtigungen
Sie müssen Berechtigungen für das Windows-Server -oder Desktop- Zugriff haben die Datei oder der Ordner, den Sie in der VBA- Programm verwenden. Wenn Sie über Berechtigungen verfügen , funktioniert die Verbindung erfolgreich . Wenn Sie durch den Admin gesperrt sind , kehrt das Programm eine Fehlermeldung, die sagt: " Zugriff verweigert . "
Überlegungen
Beim Arbeiten mit Netzwerk-Code , das Programm stürzt ab wenn Sie nicht einrichten Fehlerbehandlung. Fehlerbehandlung Accounts für die Datei- Berechtigungen und alle Probleme mit einer Verbindung zu der benannten Pipe . Der Fehler wird an den Benutzer zurückgegeben , so dass er weiß, warum er nicht in der Lage , um die Datei oder den Ordner zu öffnen. Fehlerbehandlung bietet eine bessere Benutzererfahrung bei der Arbeit mit Ihrem Programm.