범위("R2").값 = ActiveCell.Address

범위("R2").값 = ActiveCell.Address

R2 셀에 해당 주소가 나타난 후 어떻게든 해당 주소를 사용할 수 있습니까? 지금까지 셀을 복사하기 위해 매크로 끝에 해당 줄을 입력하여 복사된 셀의 주소를 R2 셀에 넣을 수 있었습니다. 이제 다른 셀에 붙여넣은 후 해당 셀로 돌아가서 지울 수 있기를 원합니다.

다른 곳에 붙여넣은 후에도 여전히 (복사, 특수 붙여넣기, 복사한 셀 지우기) 시도 중입니다.

미리 감사드립니다.

답변1

마침내 내가 찾던 것을 찾았습니다.

내 코드에 추가된 이 줄 중 하나는 복사된 셀로 돌아가서 코드를 지우는 데 작동했습니다. 최선의 방법은 아닐 수도 있지만 내가 원했던 것과 정확히 일치합니다.

Range(Range("R2")).Select
Selection.ClearContents

또는

Range([indirect("R2")]).Select
Selection.ClearContents

그래서 를 눌렀을 때 일반 복사처럼 활성 셀을 복사하는 데 사용되는 복사용 매크로가 있지만 Ctrl+c활성 셀의 주소도 R2에 저장됩니다.

그런 다음 ctrl+v값만 붙여넣은 다음 복사한 셀로 돌아가서 지웁니다.

관련 정보