Wie heeft het bestand te openen?

Joe gevraagd of er een manier is om vast te stellen, in een macro, die heeft een bijzondere werkboek geopend. Hij dacht over het gebruik van het onroerend goed WriteReservedBy, maar het lijkt niet om de informatie die hij nodig heeft.

Helaas is er geen manier om deze informatie uit te bepalen VBA-het is gewoon niet toegankelijk. Het pand WriteReservedBy niet laten zien wie een bestand geopend heeft; het laat zien wie de werkmap opgeslagen met behulp van een wachtwoord. Met andere woorden, wanneer iemand redt een werkmap met de optie om een ​​wachtwoord te wijzigen, moet het bestand is "WriteReserved." Het pand WriteReservedBy bevat de naam van de persoon die het bestand opgeslagen in de WriteReserved staat.

Als u alleen het antwoord weten (over wie het bestand geopend heeft) periodiek, is het het makkelijkst om een ​​lijst van de open bestandsnamen te verzamelen, en vraag de netwerkbeheerder om u te vertellen wie ze open-dergelijke informatie wordt bijgehouden op de netwerk en toegankelijk voor de admin.

Een andere mogelijke oplossing is om een ​​AutoOpen macro toe te voegen aan elke werkmap die een tijdelijk bestand schrijft naar de schijf die de naam van de persoon die het openen van het bestand bevat. De macro nodig zou hebben om niet alleen het tijdelijke bestand te openen, maar omgaan met fouten omstandigheden, zoals een tijdelijk bestand dat al is geopend. De tijdelijke bestand kan vervolgens worden geopend door andere macro de naam die het bevat zien.

Een extra plek die een antwoord kan houden is de VBNet website. Het artikel op deze pagina bevat code die worden aangepast voor de gewenste informatie kan zijn:

http://vbnet.mvps.org/index.html?code/network/netfileenum.htm

ExcelTips is uw bron voor kosteneffectieve Microsoft Excel training. Deze tip (2492) is van toepassing op Microsoft Excel 97, 2000, 2002 en 2003. U kunt een versie van deze tip gevonden in de ribbon-interface van Excel (Excel 2007 en later) hier: Wie heeft de File Open ?.


© 2019 Quilcedacarvers.com | Contact us: webmaster# quilcedacarvers.com