Visual Basic pour Applications est une version allégée de Visual Basic vous permet de créer des programmes qui interagissent avec Microsoft Office . « Named Pipes » est un terme de réseau qui pointe vers un dossier partagé. Au lieu de mapper un lecteur réseau, vous pouvez accéder à un dossier en utilisant le nom de l'ordinateur et le nom de l'action dans le programme VBA. But
canaux nommés sont utiles quand vous ne savez pas si l'utilisateur dispose d'un lecteur mappé à l'emplacement partagé sur un serveur Windows ou un autre bureau de Windows. VBA vous permet d'ouvrir ou de lire des fichiers à partir d'un emplacement de canal nommé , de sorte que vous pouvez interagir avec des dossiers réseau et les fichiers de vos programmes VBA. Vous utilisez deux barres obliques inversées pour indiquer au compilateur VBA que vous avez un emplacement de canal nommé dans votre application .
Code
Lorsque vous configurez une fonction de canal nommé , vous doit créer une variable qui contient l'emplacement du dossier ou le fichier que vous souhaitez ouvrir . Le code suivant est un exemple d'une variable affectée à un emplacement de canal nommé :
myvar As Stringmyvar = " \\ \\ ordinateur \\ dossier" Photos
La déclaration «ordinateur» est l'ordinateur nom du serveur ou de bureau qui contient le dossier partagé. La déclaration «dossier» est le nom du dossier. Vous pouvez ajouter un nom de fichier à la chaîne pour pointer vers un fichier partagé .
Permission
Vous devez disposer d'autorisations sur le serveur Windows ou sur le bureau pour accéder le fichier ou le dossier que vous voulez utiliser dans le programme VBA. Si vous disposez des autorisations , la connexion fonctionne correctement. Si vous êtes bloqué par l'administrateur , le programme renvoie une erreur qui dit: " Permission refusée ».
Considérations
Lorsque vous travaillez avec le code réseau , le programme se bloque si vous n'avez pas mis en place la gestion des erreurs . Erreur comptes de manutention pour les autorisations de dossier et les questions ayant un lien avec le tube nommé . L'erreur est renvoyée à l'utilisateur , donc il sait pourquoi il est impossible d'ouvrir le fichier ou le dossier. La gestion des erreurs fournit une meilleure expérience utilisateur lorsque vous travaillez avec votre programme.