Picture

엑셀 마우스 클릭만으로 수천장 사진 대지 완성! VBA 자동화 풀세팅

노만e 2025. 8. 11. 23:44

📸 엑셀에서 ‘사진 자동 배치’ 완전 자동화! (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. 🖱 사용 방법

① 매크로 실행

  1. 파일을 열면 Main 시트가 자동으로 열립니다.
  2. 원하는 레이아웃 버튼(예: 사진 4장)을 클릭합니다.

② 사진 개수 입력

  • “사진 ‘수량’을 입력하세요” 팝업창이 뜹니다.
  • 예) 50 입력 시, 필요한 페이지만큼 템플릿이 자동 복제됩니다.

③ 사진 크기 옵션 선택

  • “사진 크기 옵션” 창이 뜹니다.
    • 1 : 병합셀에 딱 맞게
    • 2 : 약간 작게
    • 3 : 더 작게

④ 사진 폴더 선택

  • 사진이 들어있는 폴더를 선택합니다.
  • 지원 형식: JPG, JPEG, PNG, BMP, GIF, WEBP

⑤ 자동 배치 완료

  • 선택한 병합셀에 사진이 순서대로 들어갑니다.
  • 개수 초과 시, 사진·셀·파일 수 중 최소값만큼만 삽입됩니다.

4. 💡 추가 기능

  • 기존 사진 삭제 : 새로 배치 전, 기존 사진을 모두 제거합니다.
  • 병합셀 자동 인식 : 셀 이름(PIC1..PIC6) 또는 [PIC] 표기 시, 자동 인식합니다.
  • 페이지 경계선 표시 : 각 페이지 경계에 회색 선 표시 가능.
  • 사진 여백 조절 : 큰 사진부터 시작해 여백을 줄이며 최적 배치.

5. 📝 설치 & 실행 방법

  1. 엑셀 파일 열기
  2. Alt + F11 → VBA 편집기에서 모듈에 코드 붙여넣기
  3. 저장 후 매크로 보안 설정 확인
  4. Main 시트에서 버튼 클릭 후 실행

 

사진대지_원클릭.xlsm
0.58MB