Spc 함수

적용 대상
Microsoft 365용 Access Access 2021 Access 2019 Access 2016

참고

Microsoft Jet Expression Service가 샌드박스 모드에서 실행되는 경우 이 항목에 설명된 함수, 메서드, 개체 또는 속성을 사용할 수 없으므로 잠재적으로 안전하지 않은 식을 평가할 수 없습니다. 샌드박스 모드에 대한 자세한 내용은 도움말에서 "샌드박스 모드"를 검색하세요.

Print # 문 또는 Print 메서드와 함께 사용하여 출력의 위치를 지정합니다.

구문

Spc(n)

필수 n인수는 목록에서 다음 식을 표시하거나 인쇄하기 전에 삽입할 공백의 수입니다.

주의

n이 출력 줄 너비보다 작으면 인쇄된 공백 수에 따라 다음 인쇄 위치가 바로 뒤옵니다. n이 출력 줄 너비보다 크면 Spc는 다음 수식을 사용하여 다음 인쇄 위치를 계산합니다.

currentprintposition + (*n Modwidth)

예를 들어 현재 인쇄 위치가 24이고 출력 줄 너비가 80이고 Spc(90)를 지정하면 다음 인쇄는 위치 34(현재 인쇄 위치 + 90/80의 나머지 값)에서 시작됩니다. 현재 인쇄 위치와 출력 줄 너비의 차이가 n (또는 *n Mod너비)보다 작으면 Spc 함수는 다음 줄의 시작 부분으로 건너뛰고 n – (너비currentprintposition)와 같은 공백을 생성합니다.

참고

테이블 형식의 열은 넓은 문자를 들어갈 수 있을 만큼 넓은지 확인합니다.

비례 간격 글꼴과 함께 인쇄 방법을 사용하는 경우 Spc 함수를 사용하여 인쇄되는 공백 문자의 너비는 항상 선택한 글꼴에 대한 포인트 크기의 모든 문자 너비의 평균입니다. 그러나 인쇄되는 문자 수와 해당 문자가 차지하는 고정 너비 열 수 간에는 상관 관계가 없습니다. 예를 들어 대문자 W는 둘 이상의 고정 너비 열을 차지하고 소문자 i는 두 개 미만의 고정 너비 열을 차지합니다.

예제

참고

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

이 예제에서는 Spc 함수를 사용하여 파일 및 직접 실행 창에 출력을 배치합니다.

' The Spc function can be used with 
' the Print # statement.
Open "TESTFILE" For Output As #1 ' Open file for output.
Print #1, "10 spaces between here"; Spc(10); "and here."
Close #1    ' Close file.

다음 명령문을 사용하면 텍스트가 직접 실행 창에서 인쇄되며( Print 메서드 사용) 앞에 30개의 공백이 붙습니다.

Debug.Print Spc(30); "Thirty spaces later..."