Visual Basic for Applications er en lett versjon av Visual Basic kan du bruke til å lage programmer som samhandler med Microsoft Office. " Navngitte rør " er et nettverk begrep som peker til en delt mappe . I stedet for å tilordne en nettverksstasjon , kan du få tilgang til en mappe ved hjelp av navnet på datamaskinen og dele navn i VBA -programmet. Formål
Navngitte rør er nyttig når du ikke vet om brukeren har en stasjon kartlagt til den delte plasseringen på en Windows-server eller en annen Windows -skrivebordet . VBA kan du åpne eller lese filer fra en navngitt pipe plassering , slik at du kan samhandle med nettverk mapper og filer i dine VBA- programmer. Du bruker to backslash tegn til å fortelle VBA kompilator som du har en navngitt pipe plassering i programmet ditt .
Code
Når du setter opp en navngitt pipe funksjon, du må opprette en variabel som inneholder plasseringen av mappen eller filen du ønsker å åpne . Følgende kode er et eksempel på en variabel tildelt en navngitt pipe plassering : en
Dim myvar som Stringmyvar = "\\ \\ datamaskin \\ mappe"
"datamaskin " statement er datamaskinen navnet på serveren eller skrivebordet som inneholder den delte mappen . Den " mappe " statement er navnet på mappen. Du kan legge til en fil navn til strengen til å peke på en delt fil .
Tillatelser
Du må ha tillatelser på Windows server eller desktop for å få tilgang filen eller mappen du vil bruke i VBA -programmet. Hvis du har tillatelse , fungerer tilkoblingen vellykket . Hvis du er blokkert av admin, returnerer programmet en feil som sier " Ingen tilgang ".
Hensyn
Når du arbeider med nettverket koden , programmet krasjer hvis du ikke satt opp feil håndtering. Feilhåndtering står for filrettigheter og eventuelle problemer med en tilkobling til den navngitte rør . Feilen er returnert til brukeren , slik at han vet hvorfor han er i stand til å åpne filen eller mappen . Feilbehandling gir en bedre brukeropplevelse når du arbeider med programmet.