참고: 이 항목에 설명된 함수, 메서드, 개체 또는 속성은 Microsoft Jet Expression Service가 샌드박스 모드에서 실행 중이면 사용할 수 없으므로 안전하지 않은 식이 평가되지 않습니다. 샌드박스 모드에 대한 자세한 내용은 도움말에서 "샌드박스 모드"를 검색하세요.
출력 위치를 지정하기 위해 Print # 문 또는 Print 메서드와 함께 사용됩니다.
구문
Tab[(n)]
선택적 n인수 목록에 다음 식 표시하거나 인쇄하기 전에 이동한 열 번호입니다. 생략하면 Tab 에서 삽입 지점을 다음 인쇄 영역 의 시작 부분으로 이동합니다. 이렇게 하면 쉼표가 소수 구분 기호로 사용되는 로캘의 쉼표 대신 Tab 을 사용할 수 있습니다.
주의
현재 줄의 현재 인쇄 위치가 n보다 크면 Tab 은 다음 출력 줄의 n번째 열로 건너뜁니다. n이 1보다 작은 경우 Tab은 인쇄 위치를 열 1로 이동합니다. n이 출력 선 너비보다 큰 경우 Tab은 수식을 사용하여 다음 인쇄 위치를 계산합니다.
n 모드 너비
예를 들어 너비 가 80이고 Tab(90)을 지정하면 다음 인쇄는 열 10(나머지 90/80)에서 시작됩니다. n이 현재 인쇄 위치보다 작으면 계산된 인쇄 위치의 다음 줄에서 인쇄가 시작됩니다. 계산된 인쇄 위치가 현재 인쇄 위치보다 크면 동일한 줄의 계산된 인쇄 위치에서 인쇄가 시작됩니다.
출력 줄의 맨 왼쪽 인쇄 위치는 항상 1입니다. Print # 문을 사용하여 파일에 인쇄하는 경우 가장 오른쪽 인쇄 위치는 출력 파일의 현재 너비이며 Width # 문을 사용하여 설정할 수 있습니다.
참고: 테이블 형식 열이 와이드 문자를 수용할 수 있을 만큼 충분히 넓은지 확인합니다.
Print 메서드와 함께 Tab 함수를 사용하는 경우 인쇄 화면은 균일한 고정 너비 열로 나뉩니다. 각 열의 너비는 선택한 글꼴에 대한 포인트 크기의 모든 문자 너비의 평균입니다. 그러나 인쇄된 문자 수와 해당 문자가 차지하는 고정 너비 열 수 사이에는 상관 관계가 없습니다. 예를 들어 대문자 W는 두 개 이상의 고정 너비 열을 차지하고 소문자 i는 고정 너비 열 1개 미만을 차지합니다.
예제
참고: VBA(Visual Basic for Applications) 모듈에서 이 함수를 사용하는 경우를 예로 들어 보겠습니다. VBA 사용에 대해 자세히 알아보려면 검색 옆의 드롭다운 목록에서 개발자 참고를 선택하고 검색 상자에 검색어를 하나 이상 입력하세요.
이 예제에서는 Tab 함수를 사용하여 출력을 파일과 직접 실행 창에 배치합니다.
' The Tab function can be used
' with the Print # statement. Open "TESTFILE" For Output As #1 ' Open file for output. ' The second word prints at column 20. Print #1, "Hello"; Tab(20); "World." ' If the argument is omitted, cursor is moved ' to the next print zone. Print #1, "Hello"; Tab; "World" Close #1 ' Close file.
Tab 함수는 Print 메서드와 함께 사용할 수도 있습니다. 다음 문은 열 10부터 텍스트를 인쇄합니다.
Debug.Print Tab(10); "10 columns from start."