컴퓨터/엑셀

엑셀vba index match 특수문자 넣기

풍경소리^^ 2019. 5. 20. 12:03

Sub 대리점명찾기()


Dim A$, H$, f$

Dim rep_t$

Dim find_string$

Dim t$


'f = "=INDEX(입금자관리!#1,MATCH(d2,입금자관리!#2,0),match(find_string,입금자관리!#3,0))"

'

'

'With Sheets("입금자관리").Range("A1").CurrentRegion

'    H = .Columns("a:b").Address

'    f = Replace(f, "#1", H)

'    A = .Columns("b").Address

'    f = Replace(f, "#2", A)

'    t = .Rows("1:1").Address

'    find_string = "입금자관리!$A$1"

'    f = Replace(f, "find_string", find_string)

'    f = Replace(f, "#3", t)

'End With

f = "=INDEX(입금자관리!#1,MATCH(d2,입금자관리!#2,0),match(find_string,입금자관리!#3,0))"



With Sheets("입금자관리").Range("A1").CurrentRegion

    H = .Columns("a:b").Address

    f = Replace(f, "#1", H)

    A = .Columns("b").Address

    f = Replace(f, "#2", A)

    t = .Rows("1:1").Address

    find_string = Chr(34) & "지점" & Chr(34)

    f = Replace(f, "find_string", find_string)

    f = Replace(f, "#3", t)

End With


With Sheets("sheet1")


    With .Range("e2", .Range("e2").End(xlDown)).Offset(, 0)

    

        .Formula = f

        .Copy

        .PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _

        :=False, Transpose:=False

        .PasteSpecial xlPasteValues

    Application.CutCopyMode = False

    

    End With

    ActiveCell.Select

End With


End Sub


특수문자 넣기 https://princeod.tistory.com/61