I가 내 서브의 일부 범위 지정하려고으로 다음 코드를 VBA 형식 불일치 오류 워드
'Set xlApp = CreateObject("Excel.Application")
Dim xlApp As Object
Set xlApp = GetObject(, "Excel.Application")
xlApp.Visible = False
xlApp.ScreenUpdating = False
Dim CRsFile As String
Dim CRsMaxRow As Integer
' get the CR list
CRsFile = "CRs.xls"
Set CRsWB = xlApp.Workbooks.Open("C:\Docs\" + CRsFile)
With CRsWB.Worksheets("Sheet1")
.Activate
CRsMaxRow = .Range("A1").CurrentRegion.Rows.Count
Set CRs = .Range("A2:M" & CRsMaxRow)
End With
Dim interestingFiles As Range
' get the files names that we consider interesting to track
Set FilesWB = xlApp.Workbooks.Open("files.xlsx")
With FilesWB.Worksheets("files")
.Activate
Set interestingFiles = .Range("A2:E5")
End With
당신은 내가 런타임 유형 불일치를 받고있는 이유 어떤 생각을 가지고 있습니까를 오류?
엑셀 참조없이
존재하지 않으면'Set FilesWB = ...'에 오류가 발생하지만 OP는 "범위를 설정하는 중"불일치 오류를 표시합니다. 그'With' 블록 안에는 아무것도 보이지 않습니다. –
@DavidZemens 당신은'xlApp.Workbooks.Open ("files.xlsx")'이 문제라고 생각합니까? – Santosh
m 코드 전체 경로를 넣었습니다. 나는 웹에서 그것을 부끄럽게 여기지 않을 것 같았습니다. – banjo