Loc 함수

참고: Microsoft Jet Expression Service가 샌드박스 모드에서 실행되는 경우 이 항목에 설명된 함수, 메서드, 개체 또는 속성은 사용하지 않도록 설정되어 안전하지 않은 식의 평가를 방지합니다. 샌드박스 모드에 대한 자세한 내용은 도움말에서 "샌드박스 모드"를 검색합니다.

열려 있는 파일 내에서 현재 읽기/쓰기 위치를 지정하는 Long을 반환합니다.

구문

Loc(filenumber)

필수 파일인수 은 유효한 정수 파일 번호.

주의

다음에서는 각 파일 액세스 모드의 반환 값을 설명합니다.

MODE

반환 값

임의

파일에 읽거나 기록한 마지막 레코드의 수입니다.

시차

파일의 현재 byte 위치는 128로 나눈 것입니다. 그러나 Loc에서 반환한 정보는 시차 파일에 대해 사용되지도 않고 필요하지도 않습니다.

이진

마지막 읽거나 쓰는 마지막 byte의 위치입니다.


예제

참고: VBA(Visual Basic for Applications) 모듈에서 이 함수를 사용하는 경우를 예로 들어 보겠습니다. VBA 사용에 대해 자세히 알아보려면 검색 옆의 드롭다운 목록에서 개발자 참고를 선택하고 검색 상자에 검색어를 하나 이상 입력하세요.

이 예제에서는 Loc 함수를 사용하여 열려 있는 파일 내에서 현재 읽기/쓰기 위치를 반환합니다. 이 예제에서는 샘플 TESTFILE 줄이 있는 텍스트 파일로 가정합니다.

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.

추가 도움이 필요하신가요?

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×