Skip to main content

Kutools for Office — 하나의 패키지. 다섯 가지 도구. 더 많은 일을 처리하세요.

각 인쇄 후 셀 값을 자동으로 증가시키려면 어떻게 해야 하나요?

Author Xiaoyang Last modified

많은 비즈니스 및 행정 작업 흐름에서 문서, 송장 또는 수표의 여러 사본을 인쇄해야 할 때 각 사본에 고유한 일련 번호 또는 식별자를 표시하여 기록 및 추적을 용이하게 해야 할 필요가 있을 수 있습니다. 예를 들어, 수표 또는 바우처 템플릿으로 서식이 지정된 Excel 워크시트가 있다고 가정해 보겠습니다. 셀 A1에는 "Company-001"과 같은 수표 번호가 포함되어 있습니다. 이 페이지를 100부 인쇄할 때 매번 수동으로 번호를 업데이트하는 것은 번거롭고 오류가 발생하기 쉽습니다. 이상적으로는 Excel이 각 인쇄 작업마다 셀 A1의 값을 자동으로 증가시켜 첫 번째 인쇄물에는 "Company-001", 두 번째에는 "Company-002" 등 최대 "Company-100"까지 표시되기를 원합니다.

기본적으로 Excel에서는 각 인쇄 작업 후 셀 값을 자동으로 증가시키는 내장 기능을 제공하지 않습니다. 그러나 VBA 매크로를 사용하면 이러한 자동화를 달성할 수 있습니다. 특히 연속적인 일련 번호가 필요한 양식, 티켓, 수표 등을 다룰 때 VBA를 사용하는 것은 효율적으로 인쇄물을 생성하는 실용적인 해결책입니다. 이 접근 방식은 수작업 오류를 방지하고 시간을 절약하며 각 인쇄물이 필요한 고유 번호를 가지도록 보장합니다.

아래에서는 각 인쇄된 사본에 대해 셀 값을 자동으로 증가시키는 VBA 방법을 소개합니다. 또한, 이 문서에서는 Excel 워크플로에서 일괄 인쇄 작업을 최적화하기 위한 효과적인 사용법, 잠재적인 주의사항 및 실용적인 팁을 제공합니다.

VBA 코드를 사용하여 각 인쇄 후 셀 값 자동 증가


arrow blue right bubble VBA 코드를 사용하여 각 인쇄 후 셀 값 자동 증가

매 인쇄 시마다 셀 값을 자동으로 증가시키는 직접적인 Excel 옵션은 없습니다. 이 프로세스를 자동화하려면, VBA 매크로를 사용하여 A1 셀에 번호가 증가된 사본을 지정된 수만큼 효율적으로 인쇄할 수 있습니다. 이 방법은 순차적으로 번호가 매겨진 개인화된 인쇄물 (수표, 라벨, 양식 등)을 생성하는 데 특히 적합합니다. 매크로를 사용하려면 Excel 환경에서 매크로를 활성화해야 하며, VBA 코드 실행은 파일 보안 설정에 영향을 미칠 수 있습니다. 코드를 실행하기 전에 항상 작업을 저장하세요.

1. ALT + F11 키를 동시에 누르면 Microsoft Visual Basic for Applications 창이 열립니다. VBA를 처음 사용하는 경우 Excel 리본에서 개발자 탭을 활성화해야 할 수 있습니다.

2. VBA 편집기에서 삽입 > 모듈을 클릭하여 새 모듈 창을 엽니다. 새 모듈에서 아래에 제공된 VBA 코드를 복사하여 붙여넣으세요. 이 스크립트는 활성 워크시트에서 인쇄하는 각 사본에 대한 인쇄 번호를 증가시킵니다.

VBA 코드: 각 인쇄 후 셀 값 자동 증가:

Sub IncrementPrint()
'updateby Extendoffice
    Dim xCount As Variant
    Dim xScreen As Boolean
    Dim I As Long
    On Error Resume Next
LInput:
    xCount = Application.InputBox("Please enter the number of copies you want to print:", "Kutools for Excel")
    If TypeName(xCount) = "Boolean" Then Exit Sub
    If (xCount = "") Or (Not IsNumeric(xCount)) Or (xCount < 1) Then
        MsgBox "error entered, please enter again", vbInformation, "Kutools for Excel"
        GoTo LInput
    Else
        xScreen = Application.ScreenUpdating
        Application.ScreenUpdating = False
        For I = 1 To xCount
            ActiveSheet.Range("A1").Value = " Company-00" & I
            ActiveSheet.PrintOut
        Next
        ActiveSheet.Range("A1").ClearContents
        Application.ScreenUpdating = xScreen
    End If
End Sub

이 코드는 인쇄하려는 사본의 총 수를 묻고, 각 인쇄 주기마다 셀 A1을 업데이트하며, 각 버전을 자동으로 인쇄합니다.

3. 코드를 붙여넣은 후 워크시트가 준비되었는지 확인하고, 활성 셀(일반적으로 A1)에 올바른 기본 텍스트("Company-001" 등)가 포함되어 있는지 확인하세요. F5 키를 누르거나 VBA 편집기에서 실행을 클릭하여 매크로를 시작하세요. 몇 부를 인쇄할지 묻는 메시지 상자가 나타납니다. 원하는 숫자(예: 100)를 입력하고 확인하세요. 참조를 위해 아래 인터페이스 스크린샷을 참조하세요.

A screenshot of a prompt box asking for the number of copies to print with incremented numbers

숫자가 아닌 값을 입력하거나 취소를 클릭하면 프로세스는 아무 작업도 수행하지 않고 중지됩니다. 진행하기 전에 숫자만 입력했는지 확인하고, 셀 A1의 시작 값을 다시 확인하세요.

4. 확인 버튼을 클릭합니다. 이제 매크로는 지정된 횟수만큼 워크시트를 자동으로 인쇄하며, 매번 셀 A1의 순서를 조정하여 각 인쇄 페이지가 순서대로 번호가 매겨집니다(예: Company-001, Company-002, Company-003, ... Company-100까지, 입력 및 매크로의 형식에 따라 다름).

추가 참고 및 팁: 코드에서 셀 A1은 일련 번호에 사용됩니다. A1에 있는 모든 기존 내용은 첫 번째 새로운 일련 번호에 의해 덮어쓰여지므로, 유지하고 싶은 정보가 있다면 코드를 실행하기 전에 이 셀을 백업하세요. 기본 숫자 접두사("Company-00")는 VBA 코드에서 선호하는 일련 형식에 맞게 조정할 수 있습니다. 텍스트와 숫자 채움을 원하는 대로 변경하세요. 공유되거나 보호된 워크북에서 매크로를 사용할 때는 적절한 권한이 필요하므로 주의하세요. 프린터가 느린 경우, 매우 많은 수의 사본으로 스크립트를 실행하지 않도록 하여 인쇄 대기열이 넘치지 않도록 합니다.

인쇄 작업이 시작되지 않거나 숫자가 올바르게 증가하지 않거나, 셀 참조 관련 오류가 발생하는 경우, 매크로가 활성화되어 있고 워크시트가 보호되지 않았는지 다시 확인하세요. 실행 전에 참조 셀(A1)을 올바르게 설정했는지 확인하고, 일괄 작업 전에 데이터 손실을 방지하기 위해 워크북을 저장하세요. 추가적인 사용자 정의가 필요한 경우(다른 셀, 숫자 형식 또는 워크시트 사용 등), VBA 코드에서 셀 참조 및 형식 라인을 적절히 수정하세요.

최고의 오피스 생산성 도구

🤖 Kutools AI 도우미: 데이터 분석에 혁신을 가져옵니다. 방법: 지능형 실행   |  코드 생성  |  사용자 정의 수식 생성  |  데이터 분석 및 차트 생성  |  Kutools Functions 호출
인기 기능: 중복 찾기, 강조 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 또는 셀 병합   |   반올림(수식 없이) ...
슈퍼 LOOKUP: 다중 조건 VLOOKUP    다중 값 VLOOKUP  |   다중 시트 조회   |   퍼지 매치 ....
고급 드롭다운 목록: 드롭다운 목록 빠르게 생성   |  종속 드롭다운 목록   |  다중 선택 드롭다운 목록 ....
열 관리자: 지정한 수의 열 추가  |  열 이동  |  숨겨진 열의 표시 상태 전환  |  범위 및 열 비교 ...
추천 기능: 그리드 포커스   |  디자인 보기   |   향상된 수식 표시줄    통합 문서 & 시트 관리자   |  자동 텍스트 라이브러리   |  날짜 선택기   |  데이터 병합   |  셀 암호화/해독    목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵게/이탤릭/취소선 필터 등) ...
15대 주요 도구 세트12 가지 텍스트 도구(텍스트 추가, 특정 문자 삭제, ...)  |  50+ 종류의 차트(간트 차트, ...)  |  40+ 실용적 수식(생일을 기반으로 나이 계산, ...)  |  19 가지 삽입 도구(QR 코드 삽입, 경로에서 그림 삽입, ...)  |  12 가지 변환 도구(단어로 변환하기, 통화 변환, ...)  |  7 가지 병합 & 분할 도구(고급 행 병합, 셀 분할, ...)  |  ... 등 다양
Kutools는 사용자가 선호하는 언어로 이용할 수 있습니다 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및40개 이상의 언어 지원!

Kutools for Excel과 함께 엑셀 능력을 한 단계 끌어 올리고, 이전에 없던 효율성을 경험하세요. Kutools for Excel은300개 이상의 고급 기능으로 생산성을 높이고 저장 시간을 단축합니다.  가장 필요한 기능을 바로 확인하려면 여기를 클릭하세요...


Office Tab은 Office에 탭 인터페이스를 제공하여 작업을 더욱 간편하게 만듭니다

  • Word, Excel, PowerPoint에서 탭 편집 및 읽기를 활성화합니다.
  • 새 창 대신 같은 창의 새로운 탭에서 여러 파일을 열고 생성할 수 있습니다.
  • 생산성이50% 증가하며, 매일 수백 번의 마우스 클릭을 줄여줍니다!

모든 Kutools 추가 기능. 한 번에 설치

Kutools for Office 제품군은 Excel, Word, Outlook, PowerPoint용 추가 기능과 Office Tab Pro를 한 번에 제공하여 Office 앱을 활용하는 팀에 최적입니다.

Excel Word Outlook Tabs PowerPoint
  • 올인원 제품군 — Excel, Word, Outlook, PowerPoint 추가 기능 + Office Tab Pro
  • 설치 한 번, 라이선스 한 번 — 몇 분 만에 손쉽게 설정(MSI 지원)
  • 함께 사용할 때 더욱 효율적 — Office 앱 간 생산성 향상
  • 30일 모든 기능 사용 가능 — 회원가입/카드 불필요
  • 최고의 가성비 — 개별 추가 기능 구매 대비 절약