Excel에서 프로그래밍 방식으로 셀의 이름 상자를 설정하는 방법이 있습니까?

Excel에서 프로그래밍 방식으로 셀의 이름 상자를 설정하는 방법이 있습니까?

수식이나 매크로를 통해 작업 중인 워크시트의 셀 이름 상자를 프로그래밍 방식으로 설정하고 싶습니다. 결론은 손으로 설정하고 싶지 않다는 것입니다.

내 경우에는 D5 셀의 값을 기준으로 E5의 이름 상자를 D5의 내용으로 설정합니다.

이 작업을 간단하게 수행할 수 있는 참조를 본 적이 없으므로 VBA를 통해 설정해야 할 수도 있는 것으로 생각됩니다.

누구든지 이 작업을 수행했거나 수행 방법을 조언할 수 있습니까?

편집하다

이름 상자 표시

답변1

나는 이것이 당신이 찾고 있는 것이라고 믿습니다

Range("A2:A6").Name = "FruitList"

답변2

VBA에서는 다음과 같이 할 수 있습니다.

activesheet.range("A2:A6").name="Fruitlist"

답변3

좋아, 내가 보고 있는 것은 (올바른 방향의 큰 포인트에 대해 @Col과 @StevenV의 공로로)

activecell.name = activecell.offset( 0, -1 ).value

관련 정보