📸 엑셀에서 ‘사진 자동 배치’ 완전 자동화! (1장·2장·4장·6장 레이아웃 지원)
🖐 이 글은 이런 분께 추천드려요!
- 여러 장의 사진을 한 번에 깔끔하게 배치하고 싶은 분
- 병합 셀에 맞춰서 사진이 자동으로 사이즈 조절되길 원하는 분
- 1장, 2장, 4장, 6장 템플릿별로 쉽게 변경하고 싶은 분
- 사진 크기를 한 번에 크게/작게 조정하고 싶은 분
1. 📦 기능 개요
이 매크로는 엑셀 시트 템플릿에 맞춰서 사진을 자동 배치해 주는 프로그램입니다.
기능 하이라이트
✅ 메인 화면에서 버튼 클릭 → 레이아웃 선택
✅ 사진 개수만 입력 → 자동 페이지 생성
✅ 폴더 선택 → 이미지 자동 삽입
✅ 병합 셀 크기에 딱 맞춰서 사이즈 조절
✅ 사진 크기 옵션(딱 맞게 / 조금 작게 / 더 작게) 선택 가능
2. 📂 구성 및 시트 설명
- Main 시트 : 시작 화면, 원하는 레이아웃(1장/2장/4장/6장)을 선택
- p_1, p_2, p_4, p_6 시트 : 각 레이아웃별 템플릿
- p_1 : 한 페이지에 사진 1장
- p_2 : 한 페이지에 사진 2장
- p_4 : 한 페이지에 사진 4장
- p_6 : 한 페이지에 사진 6장
3. 🖱 사용 방법
① 매크로 실행
- 파일을 열면 Main 시트가 자동으로 열립니다.
- 원하는 레이아웃 버튼(예: 사진 4장)을 클릭합니다.
② 사진 개수 입력
- “사진 ‘수량’을 입력하세요” 팝업창이 뜹니다.
- 예) 50 입력 시, 필요한 페이지만큼 템플릿이 자동 복제됩니다.
③ 사진 크기 옵션 선택
- “사진 크기 옵션” 창이 뜹니다.
- 1 : 병합셀에 딱 맞게
- 2 : 약간 작게
- 3 : 더 작게
④ 사진 폴더 선택
- 사진이 들어있는 폴더를 선택합니다.
- 지원 형식: JPG, JPEG, PNG, BMP, GIF, WEBP
⑤ 자동 배치 완료
- 선택한 병합셀에 사진이 순서대로 들어갑니다.
- 개수 초과 시, 사진·셀·파일 수 중 최소값만큼만 삽입됩니다.
4. 💡 추가 기능
- 기존 사진 삭제 : 새로 배치 전, 기존 사진을 모두 제거합니다.
- 병합셀 자동 인식 : 셀 이름(PIC1..PIC6) 또는 [PIC] 표기 시, 자동 인식합니다.
- 페이지 경계선 표시 : 각 페이지 경계에 회색 선 표시 가능.
- 사진 여백 조절 : 큰 사진부터 시작해 여백을 줄이며 최적 배치.
5. 📝 설치 & 실행 방법
- 엑셀 파일 열기
- Alt + F11 → VBA 편집기에서 모듈에 코드 붙여넣기
- 저장 후 매크로 보안 설정 확인
- Main 시트에서 버튼 클릭 후 실행