Visual Basic for Applications är en lätt version av Visual Basic du använder för att skapa program som interagerar med Microsoft Office . " Named Pipes " är ett nätverk term som pekar på en delad mapp . Istället för att mappa en nätverksenhet , kan du komma åt en mapp med namnet på datorn och dela namn i VBA -programmet . Syfte
Namngivna pipes är användbara när du inte vet om användaren har en enhet mappas till den delade platsen på en Windows -server eller en annan Windows- skrivbordet . VBA tillåter dig att öppna eller läsa filer från en namngiven pipe plats , så att du kan interagera med nätverk mappar och filer i din VBA -program . Du använder två omvända snedstreck för att berätta VBA kompilatorn att du har en namngiven pipe plats i din app .
Kod
När du konfigurerar en namngiven pipe funktion du måste skapa en variabel som innehåller platsen för mappen eller filen som du vill öppna . Följande kod är ett exempel på en variabel som tilldelas en namngiven pipe plats :
Dim myVar som Stringmyvar = " \\ \\ dator \\ folder "
" dator " uttalande är datorn namnet på den server eller skrivbordet som innehåller den delade mappen . Den " mappen " uttalande är namnet på mappen . Du kan lägga till ett filnamn till strängen för att peka på en delad fil .
Behörigheter
Du måste ha behörighet på Windows server eller skrivbordet för att komma filen eller mappen som du vill använda i VBA -programmet . Om du har behörighet , fungerar anslutningen lyckades . Om du är blockerad av admin , återgår programmet ett felmeddelande som säger " Permission Denied ".
Överväganden
När du arbetar med nät -kod , programmet kraschar om du inte ställer upp felhantering . Felhantering står för filrättigheter och eventuella problem med en anslutning till den namngivna röret . Felet returneras till användaren , så han vet varför han är oförmögen att öppna filen eller mappen . Felhantering ger en bättre användarupplevelse när du arbetar med ditt program .