_ExcelTips_의 다른 문제에 대한 몇 가지 다른 팁은 매크로 내에서 텍스트 파일 열기, 읽기, 쓰기, 추가 및 닫기에 대해 설명합니다.

순차 텍스트 파일과 관련된 또 다른 명령은 Seek 명령입니다. 열린 파일에서 사용되는 경우 Seek는 파일의 특정 문자 번호에 내부 파일 포인터를 배치합니다. 다음 코드 조각은 사용 방법의 예입니다.

Open "DOSTEXT.DAT" for Input as #1 iFileLen = LOF(1)

Seek 1, iFileLen / 2

이러한 프로그램 행은 LOF 함수를 사용하여 파일 길이를 결정합니다. 마지막 줄은 내부 파일 포인터를 파일 중간에 배치합니다. 이후의 모든 파일 읽기 또는 쓰기는 해당 위치에서 발생합니다.

또한 Seek를 함수로 사용하여 텍스트 파일 내에서 현재 위치를 확인할 수 있습니다. 이것은이 코드가하는 일입니다 :

iCurPos = Seek(1)

이 명령은 내부 파일 포인터를 그대로두고 iCurPos를 파일에 포인터가있는 문자 수를 나타내는 값으로 설정합니다. iCurPos 값은 파일의 모든 후속 읽기 및 쓰기가 수행되는 위치입니다.

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶으면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (2475)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.

link : / excelribbon-Using_Seek_In_a_Macro [매크로에서 찾기 사용].