하나의 통합 문서에서 다른 통합 문서로 명명 된 셀을 복사하는이 VBA 코드가 있지만 나에게 제공합니다 Error 9: Subscript out of range
. 어떤 아이디어가 있습니까?
Sub namexfr()
wbs = "C:\Users\MousaviM\Desktop\Book1.xlsm"
wbd = "C:\Users\MousaviM\Desktop\Book2.xlsm"
For Each nam In Workbooks(wbs).Names
Workbooks(wbd).Names.Add Name:=nam.Name, RefersToR1C1:=nam.RefersToR1C1
Next
End Sub
어느 줄에서 오류가 발생합니까?
—
Excellll
Next 이전의 마지막 행
—
Masoud
VBA 편집기에서 F8을 사용하여 코드를 단계별로 살펴 보셨습니까? 해당 라인에 처음 도달 할 때 오류가 발생합니까? 아니면 오류가 발생하기 전에 오류가 몇 번 반복됩니까?
—
Excellll April
반복되지 않으며 처음 라인에 도달하면 오류가 발생합니다. 이 사이트 에서이 코드를 찾았습니다 .VBA에 능숙하지 않습니다. R1C1은 무엇을 의미합니까? 그게 내 명명 된 셀의 범위에 있어야합니까?
—
Masoud
통합 문서에 (1) 동일한 수의 워크 시트가 있습니까? (2) 시트의 이름이 동일합니까?
—
Excellll April