오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
미해결 엑셀2021윈도우

매크로 관련 질문입니다.

n
njw****
6월 4일 조회 356

이미지에 매크로 사용해서 클릭하면 확대되게 설정을 해뒀습니다.

한번클릭하면 사진이 확대되는데 문제는 한번더 클릭하면 사진이 줄어드는데 테두리안에 안들어갑니다.

이거 어떻게 해결할수있는 방법이 없을까요?

 

크게 확대는 3, 작게는 1.5로 해뒀는데 뭘건드려야 테두리선안으로 들어가는지 모르겠네요.

처음은 테두리 안에서 시작돼었는데 축소클릭만하면 저렇게 벗어나네요...

 

 

댓글 2

수메리안 6월 4일

안녕하세요~

1. 축소할 때의 코드 small = 1.5는 원본크기의 1.5배를 나타내기 때문에
그래서 축소해도 셀 안으로 완전히 들어기 못합니다.
그러나 이 부분보다 더 중요한 문제는 단순 배율 문제가 아니라, 확대된 그림의 TopLeftCell이 바뀌면서 축소 기준 셀이 달라지는 문제가 있습니다.

2. 그래서 TopLeftCell을 매번 새로 잡지 않고, 처음 클릭할 때의 정보를 Shape의 AlternativeText에 저장하는 방식으로 바꿨습니다.

.AlternativeText = "IMG2|" & sAddr & "|" & _
CStr(oriL) & "|" & _
CStr(oriT) & "|" & _
CStr(oriW) & "|" & _
CStr(oriH) & "|0"

이 코드는

IMG2|원래셀주소|Left|Top|Width|Height|확대상태

이렇게 데이터를 가져오는데,
예를 들면

IMG2|B2|68.25|19.5|270|211.5|0

이렇게 가져옵니다.

한번 살펴보세요~

n
njw**** 작성자 6월 5일

@수메리안 님 답변감사합니다!. 한번해보겠습니다!!!

질문답변 게시판의 최근 글

스크랩 완료