Aanmelden met Microsoft
Meld u aan of maak een account.
Hallo,
Selecteer een ander account.
U hebt meerdere accounts
Kies het account waarmee u zich wilt aanmelden.

Opmerking: De functie, methode, object of eigenschap die in dit onderwerp wordt beschreven, is uitgeschakeld als de Microsoft Jet Expression-service wordt uitgevoerd in de sandbox-modus, waardoor de evaluatie van mogelijk onveilige expressies wordt voorkomen. Zoek naar 'sandbox-modus' in de Help voor meer informatie over de sandboxmodus.

Geeft een waarde van het type Long als resultaat waarmee de huidige lees-/schrijfpositie in een geopend bestand wordt aangegeven.

Syntaxis

Loc( bestandsnummer )

Het vereiste argument bestandsnummerargument bestaat uit een geldig bestandsnummer in de vorm van een geheel getal.

Opmerkingen

In de volgende tabel worden de retourwaarden voor de verschillende toegangsmodi voor bestanden beschreven:

Modus

Retourwaarde

Willekeurig

Het nummer van de laatste record waaruit is gelezen of die is weggeschreven naar het bestand.

Opeenvolgend

De huidige bytepositie in het bestand gedeeld door 128. Gegevens die door Loc worden geretourneerd voor sequentiële bestanden worden echter niet gebruikt en zijn ook niet vereist.

Binair

De positie van de laatst gelezen of weggeschreven byte.


Voorbeeld

Opmerking: In de volgende voorbeelden wordt het gebruik van deze functie in een VBA-module (Visual Basic for Applications) toegelicht. Meer informatie over het werken met VBA vindt u door in de vervolgkeuzelijst naast Zoeken de optie Referentie voor ontwikkelaars te selecteren en een of meer termen in het zoekvenster te typen.

In dit voorbeeld wordt de functie Loc gebruikt om de huidige lees-/schrijfpositie in een geopend bestand op te halen. In dit voorbeeld wordt ervan uitgegaan dat TESTFILE een tekstbestand is met een paar regels met voorbeeldgegevens.

Dim MyLocation, MyLine
' Open file just created.
Open "TESTFILE" For Binary As #1
' Loop until end of file.
Do While MyLocation < LOF(1)
' Read character into variable.
MyLine = MyLine & Input(1, #1)
' Get current position within file.
MyLocation = Loc(1)
' Print to the Immediate window.
Debug.Print MyLine; Tab; MyLocation
Loop
Close #1 ' Close file.

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?
Als u op Verzenden klikt, wordt uw feedback gebruikt om producten en services van Microsoft te verbeteren. Uw IT-beheerder kan deze gegevens verzamelen. Privacyverklaring.

Hartelijk dank voor uw feedback.

×