2016-06-28 1 views
0

지정된 셀에 나열된 셀 주소를 복사하여 "이동"상자에 복사하여 해당 셀을 활성화하고 싶습니다.현재 하드 코딩 된 참조가 아닌 셀에있는 매크로 복사

이 매크로를 기록하려고 시도했지만 지정된 셀에있는 내용을 복사하여 붙여 넣는 대신 셀 주소를 하드 코딩합니다. 이 셀 주소는 주기적으로 바뀌므로 좀 더 다이내믹해야합니다. 대신 하드 코딩 된 참조 (R3C33) 나는 D52 현재 무엇이든지 원하는의

Range("D52").Select 
Selection.Copy 
Application.Goto Reference:="R3C33" 

: 여기

는 코드입니다. 또한 D52가 현재 활성화되지 않은 별도의 시트에있는 경우 매크로가 다른 탭의 D52에서 매크로를 가져 오도록 알려줄 필요가 있습니까?

+0

다음과 같이 시도하십시오 (http://stackoverflow.com/questions/38085484/macro (다른 곳에서 참조 된 셀 # 38085484)을 새 사용자에게 보냅니다. – findwindow

+0

@findwindow 정직하게 유지하지만 어딘가에서 시작해야합니다.) – MatthewD

+0

@MatthewD 당신은 살아 있습니다^_ ^ – findwindow

답변

1

만약 D52는 셀 주소를 포함

Sub ytrewq() 
    Range(Range("D52").Text).Select 
End Sub 

이 갈 것입니다.

enter image description here

수정 # 1 : 예를 들어

이이 처음에 얻을 것이다

enter image description here

:

D52 경우 같은 것을 포함 적절한 승 orksheet 후 적절한 셀 : 사람들이 [답변] 게시 중단해야하는 이유

Sub ytrewq() 
    Dim s As String 

    s = Range("D52").Text 
    Range(s).Parent.Activate 
    Range(s).Select 
End Sub 
0

이것은

Application.Goto Reference:=Range(Range("D52").Value)