매크로를 이용하여 그림을 삽입하고자 하실때 유용한 예제소스입니다.
■ 활성셀에 그림삽입하기
※ 아래 예제는 엑사모 latinum님이 만든 소스입니다.
제가 필요에 의해서 블로그에 정리하는 차원에서 올린소스이니 착오없으시길 바랍니다.
Option Explicit Const Es As String = "MagicSheet & 엑사모" Sub dhInsertPicinActiveCell() Dim strFile As String Dim rngAct As Range Dim s As Shape Const cFile As String = "Image Files (*.bmp;*.gif;*.tif;*.jpg;*.jpeg;*.wmf;*.png)," & _ "*.bmp;*.gif;*.tif;*.jpg;*.jpeg;*.wmf;*.png" strFile = Application.GetOpenFilename(fileFilter:=cFile, Title:=Es) If strFile = "False" Then Else Set rngAct = ActiveCell Set rngAct = rngAct.MergeArea With rngAct Set s = ActiveSheet.Shapes.AddPicture(Filename:=strFile, _ LinkToFile:=msoFalse, _ SaveWithDocument:=msoTrue, _ Left:=.Left, _ Top:=.Top, _ Width:=.Width, _ Height:=.Height) s.LockAspectRatio = msoFalse End With Set s = Nothing Set rngAct = Nothing End If End Sub | cs |
'IT 이야기' 카테고리의 다른 글
[엑셀 VBA] 행높이를 복사하는 예제 (0) | 2018.05.18 |
---|---|
[엑셀 VBA] 숨겨진 행 삭제하는 vba (0) | 2018.05.15 |
[엑셀 VBA] 활성셀의 열주소를 반환하는 vba (0) | 2018.05.13 |
[엑셀 VBA] VBA를 이용해 IE를 열고 창을 최대화하기 (0) | 2018.05.12 |
[엑셀 VBA] 특정 글자만 찾아 색상 바꾸기 (0) | 2018.05.11 |
[엑셀 VBA] 일정한 범위에서 중복되지 않는 난수 배열 만들기 (0) | 2018.05.10 |
[엑셀 VBA] 텍스트로 저장된 숫자 데이터를 실제 숫자 데이터로 변환 (0) | 2018.05.09 |
댓글