Spc 함수

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

출력을 배치하는 인쇄 # 문 또는 인쇄 메서드와 함께 사용됩니다.

구문

Spc (n)

필수 n인수 목록에서 다음 식 삽입하기 전에 삽입할 공백의 수입니다.

주의

n이 출력선 너비보다 작을 경우 다음 인쇄 위치는 인쇄된 공백 수를 즉시 따르게 됩니다. n이 출력 선 너비보다 큰 경우 Spc는 수식을 사용하여 다음 인쇄 위치를 계산합니다.

currentprintposition +(n Mod 너비)

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

참고:  테이블형 열이 넓은 문자를 수용할 수 있도록 충분히 넓게 하여야 합니다.

인쇄 메서드를 비례적으로 공백 글꼴로 사용하는 경우 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.

다음 문을 사용하면 바로 가기 창(인쇄 메서드 사용)에 30개 공백이 앞선 텍스트가 인쇄됩니다.

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

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

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

이 정보가 유용한가요?

의견 주셔서 감사합니다!

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

×