Visual Basic Applications Edition è una versione leggera di Visual Basic utilizzato per creare programmi che interagiscono con Microsoft Office . " named pipe " è un termine di rete che punta a una cartella condivisa . Invece di mappare un'unità di rete , è possibile accedere a una cartella con il nome del computer e il nome di condivisione nel programma VBA . Scopo
named pipe sono utili quando non si sa se l'utente dispone di un drive mappato alla posizione condivisa su un server Windows o un altro desktop di Windows. VBA consente di aprire e leggere i file da un percorso di named pipe , in modo da poter interagire con le cartelle di rete e file nei programmi VBA . Si utilizzano due caratteri di barra rovesciata per indicare al compilatore VBA di avere una posizione named pipe nel vostro app .
Codice
Quando si imposta una funzione di named pipe , è deve creare una variabile che contiene il percorso della cartella o il file che si desidera aprire . Il codice seguente è un esempio di una variabile assegnata una posizione named pipe :
Dim myvar come Stringmyvar = " \\ \\ computer \\ cartella"
L'affermazione "computer" è il computer nome del server o desktop che contiene la cartella condivisa . L'affermazione " cartella " è il nome della cartella . È possibile aggiungere un nome di file per la stringa per puntare a un file condiviso .
Permessi
È necessario disporre delle autorizzazioni sul server Windows o desktop per accedere il file o la cartella che si desidera utilizzare nel programma di VBA . Se si dispone delle autorizzazioni , la connessione funziona correttamente . Se si sono bloccati da un amministratore , il programma restituisce un errore che dice " Autorizzazione negata ".
Considerazioni
Quando si lavora con il codice di rete , il programma si blocca se non si imposta la gestione degli errori . Conti di gestione degli errori per i permessi dei file e gli eventuali problemi con una connessione alla named pipe . L'errore viene restituito per l'utente, così lui sa perché non è in grado di aprire il file o la cartella . La gestione degli errori fornisce una migliore esperienza utente quando si lavora con il vostro programma .