Visual Basic for Applications is een lichtgewicht versie van Visual Basic u gebruikt om programma's die samenwerken met Microsoft Office te creëren . " Named pipes " is een netwerk term die verwijst naar een gedeelde map . In plaats van het toewijzen van een netwerkstation , kunt u toegang krijgen tot een map met de naam van de computer en de share-naam in het VBA -programma . Doel Named pipes zijn handig als u niet weet of de gebruiker een station toegewezen aan de gedeelde locatie op een Windows -server of een ander Windows-bureaublad heeft . VBA stelt u in staat om bestanden te openen of lezen van een named pipe locatie , zodat u kunt communiceren met mappen en bestanden netwerk in uw VBA -programma's . Je gebruikt twee backslashtekens aan de VBA compiler vertellen dat je een named pipe locatie in uw app . Code Wanneer u het opzetten van een named pipe -functie , u moet een variabele die de locatie van de map of het bestand dat u wilt openen bevat. De volgende code is een voorbeeld van een variabele toegewezen aan een named pipe locatie : Dim myvar als Stringmyvar = " \\ \\ computer \\ map" De " computer " statement is de computer naam van de server of desktop die de gedeelde map bevat . De " map" statement is de naam van de map . U kunt een bestandsnaam toevoegen aan de string te wijzen op een gedeelde bestand . Permissions U moet machtigingen voor de Windows-server of desktop om toegang te hebben het bestand of de map die u wilt gebruiken in het VBA -programma . Als je rechten hebt , werkt de verbinding met succes . Als u bent geblokkeerd door de admin , het programma geeft een foutmelding die zegt: " Permission Denied . " Overwegingen Bij het werken met de netcode, het programma crasht als je niet ingesteld foutafhandeling . Foutafhandeling goed voor bestandstoegang en eventuele problemen met een verbinding naar de named pipe . De fout wordt teruggegeven aan de gebruiker , zodat hij weet waarom hij niet in staat is om het bestand of de map te openen . Foutafhandeling zorgt voor een betere gebruikerservaring bij het werken met uw programma .
|