- 공유 링크 만들기
- X
- 이메일
- 기타 앱
이 글의 목적은 엑셀에서 인쇄 미리보기가 흰 화면으로만 표시되거나 빈 페이지로 출력되는 문제를 신속하고 재현 가능하게 해결하도록 체계적인 원인 진단 절차와 실무 조치안을 제공하는 것이다.
1. 증상 정의와 우선 분류
인쇄 미리보기에서 흰 화면이 나타나는 문제는 다음 세 가지로 분류한다.
- 미리보기 영역이 완전히 흰 화면으로 표시되고 페이지 수만 보이는 경우이다.
- 미리보기는 정상처럼 보이나 실제 인쇄 또는 PDF 출력 시 빈 페이지가 생성되는 경우이다.
- 일부 워크시트만 흰 화면이거나 특정 파일에서만 문제가 재현되는 경우이다.
| 분류 | 대표 증상 | 의심 원인 | 즉시 확인 포인트 |
|---|---|---|---|
| 시스템/프린터 | 모든 파일에서 흰 화면 | 기본 프린터 설정, 스풀러, 드라이버, 그래픽 가속 | 기본 프린터 지정, 테스트 PDF 출력 |
| 문서/시트 | 특정 파일/시트에서만 흰 화면 | 인쇄영역, 페이지 설정, 숨김 개체, UsedRange 비정상 | 인쇄영역 해제, 페이지 레이아웃 초기화 |
| 추가기능/환경 | 안전 모드에서는 정상 | COM/Excel Add-in 충돌, 손상된 캐시 | 안전 모드 부팅, 추가기능 비활성화 |
2. 10분 내 끝내는 표준 점검 절차(Quick Fix)
- 기본 프린터 지정 을 확인한다. Windows 설정 → Bluetooth 및 장치 → 프린터 및 스캐너 → 실제 사용하는 프린터를 선택하여 기본 프린터로 설정 한다. 가상 프린터가 설치되어 있다면 Microsoft Print to PDF 를 임시 기본값으로 지정해 테스트한다.
- 엑셀에서 파일 → 인쇄 로 이동하여 프린터 선택 을 실제 장치 또는 Microsoft Print to PDF로 변경한 뒤 미리보기를 확인한다.
- 인쇄 영역 해제 를 수행한다. 각 시트에서 페이지 레이아웃 → 인쇄 영역 → 인쇄 영역 지우기 를 클릭한다.
- 페이지 설정 초기화 를 한다. 페이지 레이아웃 → 여백/용지/크기/인쇄 방향 을 표준값(여백=보통, 방향=세로, 크기=A4, 배율=100%)으로 맞춘다.
- 하드웨어 그래픽 가속 해제 를 점검한다. 파일 → 옵션 → 고급 → 디스플레이 에서 하드웨어 그래픽 가속 사용 안 함 에 체크 후 엑셀을 재시작한다.
-
안전 모드
로 확인한다. Win+R →
excel /safe실행 후 같은 파일을 열어 미리보기를 확인한다. 안전 모드에서 정상이라면 추가기능 충돌 가능성이 높다.
3. 시스템·프린터 계층 원인과 조치
3.1 기본 프린터와 스풀러
- Windows가 기본 프린터를 자동 변경하도록 설정된 경우, 네트워크 이동이나 VPN 전환 시 가상 프린터로 전환되어 엑셀이 미리보기 렌더러를 잘못 선택할 수 있다.
-
조치
- Windows 설정에서 Windows에서 기본 프린터를 관리 옵션을 끈다.
- 서비스 콘솔에서 Print Spooler 를 다시 시작한다. 필요 시 대기 문서를 비운다.
1) Win+R → services.msc
2) Print Spooler → 마우스 오른쪽 → 다시 시작
3) 인쇄가 쌓였으면: C:\Windows\System32\spool\PRINTERS 폴더 비우기
3.2 프린터 드라이버·포트
- 구형 또는 호환성 낮은 드라이버는 GDI 렌더링 실패로 미리보기를 비우는 원인이 된다.
- 조치 : 제조사 최신 드라이버로 재설치한다. 포트 설정이 WSD인 경우 IP 포트(표준 TCP/IP)로 구성하여 신뢰성을 높인다.
- 검증 : 같은 PC에서 Word 또는 PDF 뷰어의 인쇄 미리보기가 정상인지 교차 확인한다.
3.3 그래픽 가속과 디스플레이
- 그래픽 드라이버/가속 옵션 충돌로 인해 미리보기 캔버스가 투명 처리되어 흰 화면처럼 보일 수 있다.
- 조치 : 엑셀 옵션에서 하드웨어 그래픽 가속 사용 안 함 을 체크하고 재시작한다. 고해상도 다중 모니터 환경에서는 디스플레이 배율을 100~125% 범위로 조정해 확인한다.
파일 → 옵션 → 고급 → 디스플레이 ☑ 하드웨어 그래픽 가속 사용 안 함
3.4 Office 복구와 업데이트
- Office 빌드 손상 시 인쇄 엔진 구성 요소가 실패한다.
- 조치 : 앱 및 기능 → Microsoft 365 → 수정 → 온라인 복구 실행 후 재부팅한다. Office 업데이트를 최신으로 적용한다.
4. 문서·시트 계층 원인과 조치
4.1 인쇄 영역, 배율, 여백, 페이지 나누기
- 인쇄 영역이 빈 범위로 저장되어 있거나 배율이 10% 이하로 설정되면 미리보기가 공백으로 보일 수 있다.
-
조치
- 페이지 레이아웃 → 인쇄 영역 → 인쇄 영역 지우기 로 초기화한다.
- 페이지 설정 에서 배율 100%, 한 페이지에 맞추기 는 잠시 해제한다.
- 페이지 나누기 미리보기 로 파란 경계선이 데이터 영역을 감싸는지 확인한다.
4.2 숨김 개체/그림/조건부서식으로 인한 공백
- 모든 내용이 흰색 글꼴, 흰색 도형, 또는 인쇄 안 함 속성의 개체로만 구성된 시트는 미리보기에서 공백처럼 보인다.
- 조치 파일 → 옵션 → 고급 → 이 워크시트의 표시 옵션 에서 개체 표시: 모두 를 선택한다. 도형 서식에서 개체 서식 → 속성 → 인쇄 개체 체크를 확인한다.
4.3 UsedRange(사용 영역) 비정상 확장
- 사용 영역이 수십만 행까지 확장되어 페이지 계산이 비정상으로 길어지거나 공백 인쇄를 유발한다.
- 조치 : 마지막 실제 데이터 아래/오른쪽의 불필요한 행·열을 삭제하고 저장 후 다시 열어 미리보기를 재확인한다.
'사용 영역 정리(활성 시트) Sub ResetUsedRange() Dim ur As Range On Error Resume Next Set ur = ActiveSheet.UsedRange On Error GoTo 0 End Sub
4.4 머리글/바닥글, 여백 음수, 비표준 용지
- 여백이 용지 크기를 초과하거나 비표준 용지를 강제하면 미리보기 엔진이 페이지를 생성하지 못한다.
- 조치 : 용지=A4, 여백=보통(상하좌우 2cm 내외)로 맞추고 머리글/바닥글의 개체 크기를 축소한다.
5. 추가기능·환경 충돌 분석
5.1 안전 모드로 분기
Win+R → excel /safe 파일 열기 → 인쇄 미리보기 확인
- 안전 모드에서 정상이라면 파일 → 옵션 → 추가 기능 에서 COM 추가 기능, Excel 추가 기능을 모두 해제 후 하나씩 활성화하여 문제 추가기능을 식별한다.
5.2 임시 폴더·권한
- 임시 출력 파일을 저장할 권한이 없거나 TEMP 경로가 유효하지 않으면 공백 미리보기가 발생한다.
-
조치
%TEMP%경로 접근 권한을 확인하고 디스크 여유 공간을 2GB 이상 확보한다.
6. 시나리오별 해법 가이드
6.1 모든 엑셀 파일에서 흰 화면
- Microsoft Print to PDF로 전환해 미리보기 재확인한다.
- 그래픽 가속 해제 후 재시작한다.
- Print Spooler 재시작, 프린터 드라이버 재설치한다.
- Office 온라인 복구를 수행한다.
6.2 특정 파일에서만 흰 화면
- 해당 파일의 모든 시트에서 인쇄 영역을 해제한다.
- 페이지 설정을 기본값으로 초기화한다.
- 숨김 시트/개체를 표시하고 UsedRange를 재설정한다.
- 새 통합 문서로 데이터만 붙여넣어 구조 손상을 우회한다.
6.3 네트워크 프린터 환경
- 프린터 온라인 상태와 IP 포트 연결을 확인한다.
- VPN/서브넷 변경 시 다시 검색하여 기본 프린터를 고정한다.
- DHCP 환경에서는 포트 재할당 지연으로 흰 화면이 나타날 수 있으므로 고정 IP 또는 DNS 이름을 사용한다.
7. 자동화: 한 번에 초기화하는 VBA 스크립트
다음 매크로는 모든 시트의 인쇄 영역을 삭제하고 페이지 설정을 표준화하며 배율을 100%로 맞춘다.
Option Explicit
Sub NormalizePrintSettingsAllSheets()
Dim ws As Worksheet
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
On Error Resume Next
For Each ws In ThisWorkbook.Worksheets
ws.Activate
' 인쇄 영역 해제
ws.PageSetup.PrintArea = ""
' 페이지 설정 표준화
With ws.PageSetup
.Orientation = xlPortrait
.Zoom = False
.FitToPagesWide = 1
.FitToPagesTall = False
.PaperSize = xlPaperA4
.TopMargin = Application.CentimetersToPoints(2)
.BottomMargin = Application.CentimetersToPoints(2)
.LeftMargin = Application.CentimetersToPoints(2)
.RightMargin = Application.CentimetersToPoints(2)
.CenterHorizontally = False
.CenterVertically = False
.PrintGridlines = False
.PrintHeadings = False
End With
' 사용 영역 재평가
Dim tmp As Range: Set tmp = ws.UsedRange
Next ws
On Error GoTo 0
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
MsgBox "모든 시트의 인쇄 설정을 표준화했다.", vbInformation
End Sub
8. 레지스트리 기반 그래픽 가속 해제(관리자 전용)
조직 정책으로 엑셀 옵션 변경이 차단된 경우 레지스트리에서 디스플레이 가속을 끌 수 있다. 버전 경로는 설치 버전에 따라 다르다(예: 16.0은 Microsoft 365/Office 2016~).
| Office 버전 | 레지스트리 경로(HKCU) | 값 이름 | 형식/데이터 |
|---|---|---|---|
| 16.0 | Software\Microsoft\Office\16.0\Common\Graphics | DisableHardwareAcceleration | DWORD / 1 |
| 15.0 | Software\Microsoft\Office\15.0\Common\Graphics | DisableHardwareAcceleration | DWORD / 1 |
| 14.0 | Software\Microsoft\Office\14.0\Common\Graphics | DisableHardwareAcceleration | DWORD / 1 |
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\Graphics]
"DisableHardwareAcceleration"=dword:00000001
9. 품질 보증(재현 테스트) 체크리스트
| 항목 | 체크 방법 | 결과 기준 |
|---|---|---|
| 기본 프린터 | Windows에서 기본 프린터 고정, 테스트 페이지 출력 | 정상 출력 |
| Microsoft Print to PDF | 엑셀에서 PDF로 미리보기 | 미리보기 렌더링 성공 |
| 그래픽 가속 | 옵션에서 해제 후 재시작 | 흰 화면 → 정상 전환 |
| 인쇄 영역 | 모든 시트 인쇄 영역 지우기 | 데이터가 페이지에 표시 |
| 추가기능 | 안전 모드 비교, 단계적 활성화 | 원인 추가기능 식별 |
| UsedRange | 불필요 행·열 삭제, 저장 후 재열기 | 페이지 계산 정상화 |
10. 현업 사례별 트러블슈팅 팁
- 대용량 피벗/차트 보고서 : 피벗 시트와 데이터 시트를 분리하고 차트 시트는 별도로 인쇄한다. 차트 개체에 인쇄 개체 체크를 확인한다.
- 이미지 다량 포함 문서 : 그림 압축(그림 도구 → 그림 압축) 후 해상도를 220ppi로 낮춘다. 큰 PNG는 PDF 인쇄에서 흰 화면을 유발할 수 있다.
- 공유 네트워크 프린터 : 포인트 앤 프린트 정책으로 배포된 구형 드라이버는 사용자 권한 변경 후 고장나기 쉽다. 최신 패키지 드라이버로 재배포한다.
- 보안 솔루션 상주 환경 : DLP/가상 프린터 필터가 미리보기를 가로챌 수 있다. 예외 정책 또는 공인 PDF 프린터를 사용한다.
11. 최소 변경 복구 전략
- 현재 통합 문서를 백업한다.
- 새 통합 문서에 값 붙여넣기 로만 데이터를 이관한다.
- 필요한 서식·머리글·바닥글만 다시 구성한다.
- 인쇄 미리보기 단계에서 페이지 수, 여백, 배율을 고정한다.
12. 점검을 자동화하는 추가 VBA
시트별 인쇄 가능 영역 자동 감지, 빈 페이지 제거에 유용한 보조 스크립트이다.
Sub RemoveBlankPrintPages() Dim ws As Worksheet, lastRow As Long, lastCol As Long Application.ScreenUpdating = False For Each ws In ThisWorkbook.Worksheets With ws lastRow = .Cells.Find(What:="*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row lastCol = .Cells.Find(What:="*", SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column If lastRow > 0 And lastCol > 0 Then .PageSetup.PrintArea = .Range(.Cells(1,
1), .Cells(lastRow, lastCol)).Address .PageSetup.Zoom = False .PageSetup.FitToPagesWide = 1 .PageSetup.FitToPagesTall = False Else .PageSetup.PrintArea = "" End If End With Next ws Application.ScreenUpdating = True MsgBox "빈 페이지 최소화를 위한 인쇄 영역을 재설정했다.", vbInformation End Sub
Find
함수가 아무 것도 찾지 못하면 오류가 날 수 있으므로 실제 환경에서는 에러 처리를 추가한다.
13. 운영 정책 반영 체크리스트
- 표준 프린터 드라이버 버전과 배포 절차를 문서화한다.
- 엑셀 인쇄 기본값(용지=A4, 여백=보통, 배율=100%)을 템플릿에 반영한다.
- 추가기능 도입 전 파일럿 테스트에서 인쇄 미리보기 회귀 테스트를 수행한다.
- 그래픽 가속 정책은 장치 성능군별로 차등 적용한다.
FAQ
미리보기는 흰 화면인데 PDF로 저장하면 내용이 보인다. 왜 그런가?
프린터 드라이버 또는 그래픽 가속 충돌로 GDI 미리보기 렌더링만 실패하는 경우이다. 기본 프린터를 Microsoft Print to PDF로 전환해 검증하고, 그래픽 가속을 해제한 뒤 실제 프린터 드라이버를 최신으로 교체한다.
시트 일부만 흰 화면이다. 무엇을 봐야 하나?
해당 시트의 인쇄 영역, 배율, 여백, 머리글/바닥글 개체 크기를 우선 점검한다. 숨김 개체가 전면을 덮어도 공백처럼 보일 수 있으므로 개체 표시 옵션을 모두로 바꾼다.
안전 모드에서만 정상이다. 해결책은?
추가기능 충돌이다. COM/Excel 추가기능을 모두 비활성화하고 하나씩 활성화하여 원인을 특정한 뒤 업데이트 또는 제거한다.
페이지 나누기 미리보기에서 파란 경계가 데이터 밖에 있다.
사용 영역이 비정상 확장된 상태이다. 불필요 행·열을 삭제하고 저장 후 재열거나, VBA로 UsedRange를 재평가한다.
회사 보안 솔루션 때문에 미리보기가 빈 화면이다.
DLP/가상 프린터 필터가 인쇄 경로를 가로챌 수 있다. 보안팀과 협의해 예외 정책을 만들거나 공인 PDF 드라이버로 전환한다.