Excel VBA VLOOKUP에서 변수를 값 중 하나로 사용하는 방법

M_66

Excel에서 VBA를 사용하고 있으며 VLOOKUP을 셀에 수식으로 할당하고 있습니다. 잘 작동하지만 열에 값이 포함 된 마지막 셀을 참조하는 변수를 사용하고 싶습니다.

아래 예에서는 닫힌 문서의 요소 수에 따라 $ B $ 269의 값이 변경됩니다.

"=VLOOKUP(B2,'Macintosh HD:Users:myself:Documents:[Master_Terms_Users.xlsm]Master_Terms_Users.csv'!$A$1:$B$269,2,FALSE)"

다음과 같은 내용을 사용하고 싶습니다.

Range("B" & Rows.Count).End(xlUp).Address

하지만 VLOOKUP에 $ B $ 269와 같은 결과를 통합하는 방법을 알아낼 수 없었습니다. 이 수식은 Debug.Print에서 사용했기 때문에 올바른 주소를 반환한다는 것을 알고 있습니다.

나는 다음과 같은 것을 시도했다.

"=VLOOKUP(B2,'Macintosh HD:Users:myself:Documents:[Master_Terms_Users.xlsm]Master_Terms_Users.csv'!$A$1:"&GetLastRowFunct&",2,FALSE)"

그러나 그것은 작동하지 않았습니다.

내 현재 코드는 다음과 같습니다.

Sub GetLastRow()
    Debug.Print GetLastRowFunct
End Sub

Function GetLastRowFunct() As String
    Dim openNwb As Workbook
    Const MasterPath = "Macintosh HD:Users:myself:Documents:"
    Dim strNewFileName As String

    strNewFileName = "Master_Terms_Users.xlsm"

    Set openNwb = Workbooks.Open(MasterPath & strNewFileName)

    Dim openNws As Worksheet
    Set openNws = openNwb.Worksheets(1)
    GetLastRowFunct = openNws.Range("B" & Rows.Count).End(xlUp).Address
    openNwb.Close

End Function

모든 권장 사항을 주시면 감사하겠습니다.

사용자 4039065

워크 시트, 통합 문서 및 경로를 포함하여 전체 범위 주소를 반환하도록 해당 함수를 다시 작성합니다.

Function GetLastRowFunct() As String
    Const MasterPath = "Macintosh HD:Users:myself:Documents:"
    Dim openNwb As Workbook, strNewFileName As String

    strNewFileName = "Master_Terms_Users.xlsm"
    Set openNwb = Workbooks.Open(MasterPath & strNewFileName)

    with openNwb.Worksheets(1)
        GetLastRowFunct = .Range(.cells(1, 1), .cells(rows.count, "B").End(xlUp)).Address(1, 1, external:=true)
    end with
    openNwb.Close

End Function

수식 구성 및 할당이 더 간단 해집니다.

rng.formula = "=VLOOKUP(B2, " & GetLastRowFunct & ", 2, FALSE)"

tbh, 나는 당신이 자신의 대괄호를 제공 해야하는지 Mac에서 제공 해야하는지 잘 모르겠습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

VBA If 문에 환경 변수를 사용하여 Excel에서 셀 값을 얻는 방법

분류에서Dev

변수를 사용하는 Excel 2010 vba 통합 문서 방법

분류에서Dev

Excel VBA에서 행렬 셀에 중첩 루프를 사용하는 방법

분류에서Dev

Excel VBA에서 다른 값 범위로 값 범위를 변경하는 방법

분류에서Dev

Excel VBA에서 VLOOKUP을 사용하여 일치하는 셀을 찾는 방법

분류에서Dev

vlookup vba를 사용하여 닫힌 Excel 통합 문서에 액세스하는 방법

분류에서Dev

공개 변수의 값을 기억하고 다음 번에 Excel 파일을 열 때 Outlook에서 VBA를 사용하는 방법

분류에서Dev

끝에서 시작하는 lookup_value에서 VLookUp Excel 함수를 사용하여 값에서 검색하는 방법은 무엇입니까?

분류에서Dev

Excel vba에서 중복 값을 확인하는 방법은 무엇입니까?

분류에서Dev

Excel vba에서 열 값의 변경 여부를 감지하는 방법

분류에서Dev

Excel VBA : For Each 문에서 셀 값 변경을 사용하는 방법은 무엇입니까?

분류에서Dev

나중에 사용하기 위해 각 반환 값을 변수로 얻는 방법은 무엇입니까?

분류에서Dev

VBA를 사용하여 Excel에서 Open Solver를 사용하는 방법

분류에서Dev

VBA를 사용하여 Excel에서 셀의 글꼴 값 목록을 가져 오는 방법

분류에서Dev

VBA를 사용하여 Excel에서 오류 셀의 기본 값을 얻는 방법

분류에서Dev

VBA를 사용하여 Excel 테이블의 행에 특정 값이 있는지 확인하는 방법

분류에서Dev

Excel VBA : Internet Explorer에서 필드 값을 복사하는 방법

분류에서Dev

문자열 변수를 사용하여 Excel VBA에서 .NumberFormat 값 설정

분류에서Dev

나중에 html에서 사용하기 위해 javascript를 사용하여 입력 값을 저장하는 방법

분류에서Dev

VBA를 사용하여 Excel 셀의 datetime 값을 SQL 테이블에 추가하는 방법

분류에서Dev

vba를 사용하여 Excel 시트의 셀에 여러 문자열 값을 추가하는 방법

분류에서Dev

uipath에서 동적으로 vba 호출을 사용하여 Excel에서 행 높이를 변경하는 방법

분류에서Dev

vba-excel 매크로를 일시 중지하고 사용자 상호 작용을 허용하는 방법

분류에서Dev

여러 값을 배열로 수집하고 나중에 IN 절과 함께 배열을 사용하는 방법

분류에서Dev

열 및 행 값에 대한 범위 선택 내에서 문자열 변수를 사용하는 Excel VBA

분류에서Dev

echo 명령에서 중첩 변수를 사용하는 방법

분류에서Dev

VBA를 사용하여 다중 드롭 다운 목록을 사용하여 Excel에서 여러 워크 시트를 숨기는 방법

분류에서Dev

포드에서 환경 변수로 사용할 중첩 값이있는 K8에서 configMaps를 사용하는 방법이 있습니까?

분류에서Dev

닫힌 통합 문서의 변수를 사용하여 값을 가져 오는 Excel vba 함수

Related 관련 기사

  1. 1

    VBA If 문에 환경 변수를 사용하여 Excel에서 셀 값을 얻는 방법

  2. 2

    변수를 사용하는 Excel 2010 vba 통합 문서 방법

  3. 3

    Excel VBA에서 행렬 셀에 중첩 루프를 사용하는 방법

  4. 4

    Excel VBA에서 다른 값 범위로 값 범위를 변경하는 방법

  5. 5

    Excel VBA에서 VLOOKUP을 사용하여 일치하는 셀을 찾는 방법

  6. 6

    vlookup vba를 사용하여 닫힌 Excel 통합 문서에 액세스하는 방법

  7. 7

    공개 변수의 값을 기억하고 다음 번에 Excel 파일을 열 때 Outlook에서 VBA를 사용하는 방법

  8. 8

    끝에서 시작하는 lookup_value에서 VLookUp Excel 함수를 사용하여 값에서 검색하는 방법은 무엇입니까?

  9. 9

    Excel vba에서 중복 값을 확인하는 방법은 무엇입니까?

  10. 10

    Excel vba에서 열 값의 변경 여부를 감지하는 방법

  11. 11

    Excel VBA : For Each 문에서 셀 값 변경을 사용하는 방법은 무엇입니까?

  12. 12

    나중에 사용하기 위해 각 반환 값을 변수로 얻는 방법은 무엇입니까?

  13. 13

    VBA를 사용하여 Excel에서 Open Solver를 사용하는 방법

  14. 14

    VBA를 사용하여 Excel에서 셀의 글꼴 값 목록을 가져 오는 방법

  15. 15

    VBA를 사용하여 Excel에서 오류 셀의 기본 값을 얻는 방법

  16. 16

    VBA를 사용하여 Excel 테이블의 행에 특정 값이 있는지 확인하는 방법

  17. 17

    Excel VBA : Internet Explorer에서 필드 값을 복사하는 방법

  18. 18

    문자열 변수를 사용하여 Excel VBA에서 .NumberFormat 값 설정

  19. 19

    나중에 html에서 사용하기 위해 javascript를 사용하여 입력 값을 저장하는 방법

  20. 20

    VBA를 사용하여 Excel 셀의 datetime 값을 SQL 테이블에 추가하는 방법

  21. 21

    vba를 사용하여 Excel 시트의 셀에 여러 문자열 값을 추가하는 방법

  22. 22

    uipath에서 동적으로 vba 호출을 사용하여 Excel에서 행 높이를 변경하는 방법

  23. 23

    vba-excel 매크로를 일시 중지하고 사용자 상호 작용을 허용하는 방법

  24. 24

    여러 값을 배열로 수집하고 나중에 IN 절과 함께 배열을 사용하는 방법

  25. 25

    열 및 행 값에 대한 범위 선택 내에서 문자열 변수를 사용하는 Excel VBA

  26. 26

    echo 명령에서 중첩 변수를 사용하는 방법

  27. 27

    VBA를 사용하여 다중 드롭 다운 목록을 사용하여 Excel에서 여러 워크 시트를 숨기는 방법

  28. 28

    포드에서 환경 변수로 사용할 중첩 값이있는 K8에서 configMaps를 사용하는 방법이 있습니까?

  29. 29

    닫힌 통합 문서의 변수를 사용하여 값을 가져 오는 Excel vba 함수

뜨겁다태그

보관