Visual Basic for Applications er en let version af Visual Basic , du bruger til at oprette programmer, der interagerer med Microsoft Office. " Navngivet rør " er en networking begreb, der peger på en delt mappe . I stedet for at tilslutte et netværksdrev , kan du få adgang til en mappe ved hjælp af computerens navn og deler navn i VBA -programmet. Formål
Named Pipes er nyttige, når du ikke kender , hvis brugeren har et drev mappet til den delte placering på en Windows server eller en anden Windows -skrivebordet. VBA tillader dig at åbne eller læse filer fra en navngiven pipe placering, så du kan interagere med netværks mapper og filer i din VBA -programmer. Du bruger to backslash tegn til at fortælle VBA compiler , at du har en navngiven pipe placering i din app .
Code
Når du opretter en navngiven pipe -funktion, du skal oprette en variabel, der indeholder placeringen af den mappe eller fil , du vil åbne . Følgende kode er et eksempel på en variabel, der tildeles en navngiven pipe placering : Hej
Dim myvar som Stringmyvar = " \\ \\ computer \\ folder "
"computer " erklæring er computeren navnet på den server eller desktop , der indeholder den delte mappe. Den " folder " erklæring er navnet på mappen. Du kan føje et filnavn til strengen til at pege på en delt fil.
Tilladelser
Du skal have tilladelser på Windows server eller desktop adgang den fil eller mappe, du vil bruge i VBA -programmet. Hvis du har tilladelse , forbindelsen fungerer korrekt. Hvis du er blokeret af admin, at programmet returnerer en fejl , der siger " Permission Denied ".
Overvejelser
Når du arbejder med netværk kode , går programmet ned hvis du ikke oprette fejlhåndtering . Fejlhåndteringsprocedurer regnskab for filrettigheder og eventuelle problemer med en forbindelse til den navngivne pipe . Fejlen returneres til brugeren , så han ved , hvorfor han ikke er i stand til at åbne filen eller mappen. Fejlhåndtering giver en bedre brugeroplevelse , når du arbejder med dit program.