00117 20150402 엑셀 이슈 관리 이미지 삽입 - AngryQA/blog GitHub Wiki
엑셀 이슈 관리 이미지 삽입
AngryQA | 2015-04-02 목요일 오전 11:10 | IT/VBA | 원본
가끔 BTS가 없는 환경에서 엑셀로 이슈를 관리할 경우
이미지 첨부하기가 힘들어서 만들어본 매크로입니다.
셀에 맞춰서 이미지 삽입 후 "위치와 크기 변함" 설정까지 해주는 친절한 녀석입니다 :D
Sub ins_issue()
Dim issueImage As Variant
issueImage = Application.GetOpenFilename _
(filefilter:="Picture Files,*.jpg;*.bmp;*.tif;*.gif")
If issueImage = False Then
Exit Sub
End If
With ActiveSheet.Pictures.Insert(issueImage)
.ShapeRange.LockAspectRatio = msoFalse
.Height = Selection.Height
.Width = Selection.Width
.Left = Selection.Left
.Top = Selection.Top
.Placement = xlMoveAndSize
End With
End Sub
감사합니다.
Comments
단축키를 설정해 두어도 편하실거에요!
주석 추가
Sub ins_issue() '함수명 Dim issueImage As Variant '이미지를 담을 변수 선언
'탐색기를 열어 이미지를 여는 로직 issueImage = Application.GetOpenFilename _ (filefilter:="Picture Files,.jpg;.bmp;.tif;.gif") If issueImage = False Then Exit Sub End If
' 속성 한꺼번에 변경하는 로직(with 구문 활용) With ActiveSheet.Pictures.Insert(issueImage) '현재시트에 그림 삽입 .ShapeRange.LockAspectRatio = msoFalse '이미지 비율유지 여부 .Height = Selection.Height '이미지의 높이값을 현재 선택한 셀(Selection)과 동일한 값으로 설정 .Width = Selection.Width .Left = Selection.Left .Top = Selection.Top .Placement = xlMoveAndSize '이미지 속성중 셀크기변경시 같이 변경되도록 설정 End With
End Sub
감사합니다.
빈스윤 Beenbyoon | 2015-04-02 목요일 오후 3:4
--
주석 친절하구 굿!
일원동 너구리 | 2015-04-02 목요일 오후 3:5
--