선택부분만 그림파일로 저장

문서서식
작성자
둔감하게ᆢ
작성일
2023-11-14 15:19
조회
169
엑셀버전 : 엑셀2019

운영체제 : 윈도우10

질문 요약 : 각각의 시트별로 선택영역만 그림파일로 저장하는 방법

첫번째시트 작업일보,두번째시트 작업현황 각가의 시트에 날짜별로 같은 양식을 사용할경우

각각 오늘 날짜만 이미지 파일로 저장할수있는 방법이 있을까요?

현재는 저장할부분을 선택-다른이름으로 저장-파일형식 pdf로 선택-옵션에서 선택영역으로 저장해서 pdf를 다시 그림파일로 저장!

이과정을 각각의 시트별로 하고 있는데요 혹시나 더 쉬운 방법이 있을까요?

신고
스크랩
공유
전체 2

  • 2023-11-14 16:58

    @둔감하게ᆢ 님 간단한 매크로입니다.
    저장할 파일이 현재시트이름으로 기본으로 제공됩니다.

    Sub RangeSaveAsPicture()
        Dim NewFileName As String
        
        If TypeName(Selection) <> "Range" Then Exit Sub
        
        NewFileName = Application.GetSaveAsFilename( _
            InitialFileName:=ActiveSheet.Name, _
            fileFilter:="Portable Networks Graphic (*.png),*.png, JPEG (*.jpg),*.jpg, Bitmap (*.bmp), *.bmp, GIF (*.gif), *.gif")
        If NewFileName = "False" Then Exit Sub
        
        '//임시차트 추가
        With ActiveSheet.ChartObjects.Add(Left:=Selection.Left, Width:=Selection.Width, Top:=Selection.Top, Height:=Selection.Height)
    
            '// 차트 배경을 투명하게
            .ShapeRange.Fill.Visible = msoFalse
            .ShapeRange.Line.Visible = msoFalse
                
            '// 이미지를 임시차트에 복사
            Selection.CopyPicture xlScreen, xlPicture
            .Activate
            ActiveChart.Paste
            
            '// 차트를 저장하고 임시차트를 삭제
            .Chart.Export NewFileName
            .Delete
        End With
    
    End Sub

     


  • 2023-11-14 16:44

    @둔감하게ᆢ 님 아래 강의를 참고해보십시오

    https://www.oppadu.com/%ec%97%91%ec%85%80-%ec%9d%b4%eb%af%b8%ec%a7%80-%ec%a0%80%ec%9e%a5-%eb%a7%a4%ed%81%ac%eb%a1%9c/

    vba 코드만 조금 다룰 수 있으면 더 완벽히 자동화하실 수 있을겁니다.


전체 13,331
번호 카테고리 제목 작성자 작성일 추천 조회
알림
[📚교재 출간 안내] 「진짜쓰는 실무엑셀」 , 드디어 출간되었습니다! (236)
오빠두엑셀 | 2022.02.03 | 추천 514 | 조회 260110
오빠두엑셀 2022.02.03 514 260110
공지사항 문서서식
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐ (197)
오빠두엑셀 | 2021.10.28 | 추천 280 | 조회 17871
오빠두엑셀 2021.10.28 280 17871
64437 함수/공식
New [다중조건 index large row] 함수가 적용이 안되네요 엑셀파일첨부파일 (1)
abc초콜릿 | 11:53 | 추천 0 | 조회 10
abc초콜릿 11:53 - 10
64433 VBA
New 셀레니움 세부 내용 가져오는 방법
임정호 | 10:26 | 추천 0 | 조회 9
임정호 10:26 - 9
64432 함수/공식
New Min if 함수 오류 해결 부탁드립니다. 엑셀파일 (2) 답변완료
shlolife | 09:50 | 추천 0 | 조회 15
shlolife 09:50 - 15
64429 함수/공식
New [해결방법문의] 여러시트에서 이름에따른 금액을 검색하고 싶습니다. 첨부파일 (1)
김광연 | 03:10 | 추천 0 | 조회 24
김광연 03:10 - 24
64427 차트/그래프
New 막대그래프의 선을 따서 반전시키는 방법 문의 엑셀파일첨부파일 (1)
new_hwan | 01:36 | 추천 0 | 조회 15
new_hwan 01:36 - 15
64423 함수/공식
New 이름,주소 월 별로 비교해서 변경사항 있으면 IF 중첩함수로 추출하는 방법 첨부파일 (1)
아숫 | 2023.12.01 | 추천 0 | 조회 31
아숫 2023.12.01 - 31
64420 기능/도구
New ㅠㅠㅠㅠㅠ.... 어제부터 몇시간째 못풀고 있습니다.. 나열되어 있는표 교차행(?)으로 만드는법 엑셀파일 (6)
문재희 | 2023.12.01 | 추천 0 | 조회 39
문재희 2023.12.01 - 39
64417
New 달 바뀌면 자동으로 적용되는 서식궁금합니다. 엑셀파일첨부파일
gnsdlgns | 2023.12.01 | 추천 0 | 조회 40
gnsdlgns 2023.12.01 - 40
64415
New 거래명부에서 가져온 정보로 거래명세서 자동채우기. 같은날 다수거래처, 다수품목 일때 오류 관련 첨부파일 (1)
excellJK | 2023.12.01 | 추천 0 | 조회 35
excellJK 2023.12.01 - 35
64414 함수/공식
New 연차현황 관련 엑셀파일 (3)
용용 | 2023.12.01 | 추천 0 | 조회 42
용용 2023.12.01 - 42
64411 함수/공식
New 가장 가까운 좌표 리스트업 엑셀파일첨부파일
aish | 2023.12.01 | 추천 0 | 조회 40
aish 2023.12.01 - 40
64410 VBA
New 앞 단어의 받침 유무에 따라 잘못 사용된 (을/를) 검사 매크로 만들기 질문 엑셀파일 (2)
777 | 2023.12.01 | 추천 0 | 조회 37
777 2023.12.01 - 37
64405 함수/공식
New 한 좌표값(a,b)이랑 가장 가까운 좌표값 찾기 (4)
aish | 2023.12.01 | 추천 0 | 조회 39
aish 2023.12.01 - 39
64404 함수/공식
New 구매리스트 관련문의 (VLOOKUP 중복 건너뛰고 표기하기) 엑셀파일 (3)
러브미몬스터 | 2023.12.01 | 추천 0 | 조회 42
러브미몬스터 2023.12.01 - 42
64396 함수/공식
New 표준편차 계산시 특정월의 데이터만 계산하고 싶습니다(X방향) 엑셀파일첨부파일 (2) 답변완료
전설 | 2023.12.01 | 추천 0 | 조회 36
전설 2023.12.01 - 36
64393 함수/공식
New 엑셀 함수 값 관련 질문 (2)
리덕구 | 2023.12.01 | 추천 0 | 조회 36
리덕구 2023.12.01 - 36
64387 VBA
New 아실 크롤링 관련 문의 (1)
임정호 | 2023.11.30 | 추천 0 | 조회 42
임정호 2023.11.30 - 42
64384 VBA
New VBA PivotItem 문의 (1)
봉s | 2023.11.30 | 추천 0 | 조회 42
봉s 2023.11.30 - 42
64382 파워쿼리/피벗
New [파워쿼리] 쿼리안에서 구분기호 기준으로 열분할을 하고 난 후, 아래로 채우기가 안됩니다.!! (6) 답변완료
jja**** | 2023.11.30 | 추천 0 | 조회 50
jja**** 2023.11.30 - 50
64381 함수/공식
New row()가 자동으로 변경될 수 있도록.... 엑셀파일 (4)
대빵 | 2023.11.30 | 추천 0 | 조회 47
대빵 2023.11.30 - 47
64377 피벗테이블
New 엑셀 피벗 행/열 비율 산출 질문 (2)
bugko**** | 2023.11.30 | 추천 0 | 조회 32
bugko**** 2023.11.30 - 32
64376 VBA
New 견적서 내용을 리스트업 하는 VBA 엑셀파일첨부파일
조범주 | 2023.11.30 | 추천 0 | 조회 44
조범주 2023.11.30 - 44
64371 구글시트
New 두 개 시트 연동 (4) 답변완료
RecSoo | 2023.11.30 | 추천 0 | 조회 48
RecSoo 2023.11.30 - 48
64370 함수/공식
New 모든시트를 선택하는 함수가 있을까요?ㅠㅠ (2)
myyh**** | 2023.11.30 | 추천 0 | 조회 60
myyh**** 2023.11.30 - 60
64367 VBA
New 특정셀에 여러 변수 값을 대입하여 나오는 계산 값을 변수에 맞게 한번에 출력되게 하는 방법이 있을까요?? 엑셀파일첨부파일 (2) 답변완료
박재관 | 2023.11.30 | 추천 0 | 조회 46
박재관 2023.11.30 - 46
64366 문서서식
New 전체인쇄와 시트1개 인쇄시 이미지 품질 저하문제 첨부파일 (2)
코코마 | 2023.11.30 | 추천 0 | 조회 30
코코마 2023.11.30 - 30
64360 함수/공식
New 각 열의 텍스트를 비교하여 일치율에 따라 관련열 값 가져오기 첨부파일 (1)
요코하마박 | 2023.11.30 | 추천 0 | 조회 41
요코하마박 2023.11.30 - 41
64359 구글시트
New 엑셀 또는 구글시트 - 다른시트 데이터의 새로운값만 순차적으로 가져오는방법.. (3)
myyh**** | 2023.11.30 | 추천 0 | 조회 37
myyh**** 2023.11.30 - 37
64355 함수/공식
New sumifs 문의 드립니다. (2) 답변완료
sarangh**** | 2023.11.30 | 추천 0 | 조회 42
sarangh**** 2023.11.30 - 42
64353 함수/공식
New 엑셀 수식이 안 먹어요~ 엑셀파일 (2)
안녕 | 2023.11.30 | 추천 0 | 조회 59
안녕 2023.11.30 - 59