매크로로 한번에 인쇄하기

매크로로 한번에 인쇄하기


매크로로 한번에 인쇄하기 질문 주셨네요.

엑셀에서 매크로를 사용해 P 시트에 있는 대상자의 이름을 C3 셀에 넣고, 그 후에 인쇄하는 작업을 자동화하려면 아래와 같은 VBA 코드를 사용할 수 있습니다. 이 코드는 인쇄 버튼에 연결하면 됩니다.

1. 먼저, 인쇄 버튼을 만들고, 버튼에 매크로를 할당하세요.

2. 아래 VBA 코드를 참고하여 매크로를 만드세요.

`vba

Sub 인쇄하기()

Dim 대상자Sheet As Worksheet

Dim 이름범위 As Range

Dim 대상자 As Range

Set 대상자Sheet = Worksheets("P") ' 대상자가 있는 시트 이름이 "P"일 경우

' 대상자 이름이 들어있는 셀 범위 (예: A2:A100) 변경 가능

Set 이름범위 = 대상자Sheet.Range("A2:A100")

For Each 대상자 In 이름범위

If 대상자.Value <> "" Then

' C3 셀에 이름 넣기

대상자Sheet.Range("C3").Value = 대상자.Value

' 인쇄

대상자Sheet.PrintOut

End If

Next 대상자

End Sub

`

이 매크로는 P 시트의 A2:A100 범위에 있는 대상자의 이름을 하나씩 C3에 넣고, 각 이름마다 문서를 인쇄합니다. 범위와 셀 위치는 실제 데이터 위치에 맞게 수정하세요.

만약 대상자별로 인쇄 페이지가 따로 있다면, 이 방식으로 자동 인쇄가 가능합니다. 더 세밀한 조정이 필요하면, 대상자 이름 목록과 인쇄 대상 페이지 구조에 맞게 코드를 수정하세요.

광고 [X]를 누르면 내용이 해제됩니다

AI 분석 및 채팅

3/3
시스템 리소스 로딩 중... 0%

여기를 클릭하면 빠른 로딩(가속)이 가능합니다.