컴퓨터/엑셀

엑셀 동적범위 이용한 사진검색-이름정의 =picture

풍경소리^^ 2018. 6. 15. 17:56


A

B

C

1

1


정(사진붙여넣기)

2

2


용(사진붙여넣기)

3

3


만(사진붙여넣기)


=INDIRECT("사진모음!c"&(INDEX(INDIRECT("사진모음!$A$1:$B$"&COUNTA(사진모음!$A:$A)),MATCH(사진검색!$E$1,사진모음!$B:$B,0),1)))


분석

사진검색-시트

그림삽입 =picture



E1---검색할 이름입력


사진모음-시트

이름정의 picture=사진모름!c1---사진이 들어있는 c열---정(사진)

index(범위,행,열)

단축키 ctrl+e

Sub 셀크기에맞게사진넣기()
    Const s As Single = 0 ' 사이띄기
    Dim c As Range, h As Single, strPath As String
 
    Set c = Selection
    ChDir ThisWorkbook.Path & "\"
 
    strPath = Application.Dialogs(xlDialogInsertPicture).Show
    If strPath = "False" Then Exit Sub
 
    With Selection
        .ShapeRange.LockAspectRatio = msoFalse
        .Left = c.Left + s
        .Top = c.Top + s
        .Width = c.Width - s * 2
        If .Height > c.Height Then
            .Height = c.Height - s * 2
            .Left = c.Left + (c.Width - .Width) / 2
        Else
            .Top = c.Top + (c.Height - .Height) / 2
        End If
    End With
End Sub


동적범위이용한사진검색.xls




동적범위이용한사진검색.xls
4.59MB

'컴퓨터 > 엑셀' 카테고리의 다른 글

vba 중복값 공백처리  (0) 2018.06.16
범위중 첫번째셀주소  (0) 2018.06.16
vba 공백행지우기  (0) 2018.06.14
반복인쇄  (0) 2018.06.07
vba 행번호매기기  (0) 2018.06.06