1
을 받고, 모듈 변수로 워크 시트 개체를 설정 :이 내가 노력하고 무엇 오류
- 모듈에서이 워크 시트 개체에 대한 모듈 범위 변수를 선언;
ThisWorkbook
개체에서 통합 문서를 열 때 변수를 설정합니다.
각각에 대한 코드 :
모듈 1 :
Option Explicit
Public ws As Worksheet
Function func()
dim rng as Range
set rng = ws.Range("namedRange")
'rest of code ...
end function
에서 ThisWorkbook :
: 나는 통합 문서를 열 때, 첫 번째 실행에서 오류가 발생Private Sub Workbook_Open()
Set ws = Worksheets("Sales")
End Sub
Method 'Range' of object '_Worksheet' failed
과 항상 그 후, 오류는 다음과 같습니다
Object variable or With block variable not set
문제점을 복제 할 수 없습니다. 프로젝트를 설정 한 방법은이 [image] (http://i58.tinypic.com/2s9rfht.jpg)를 참조하십시오. 오류가 발생하면 어떤 코드 행이 강조 표시됩니까? –
**''설정'** rng = ws.Range ... ' – KekuSemau
나도 필요합니다. 내가 당신의 코드를 시도하고, 그것은 잘 작동합니다. 그것이'Workbook_Open' 이벤트의 유일한 코드라고 확신합니까? 그렇다면 작동하지 않을 이유가 없습니다. – L42