2013-02-25 2 views
0

Range 개체를 사용하여 Excel에서 명명 된 범위를 만드는 코드를 만들었지 만 VBA에서 작동하므로 작동하지 않았습니다. Range 객체를 만들려는 성명서에 오류가 있습니다. 어떻게 할 수 있는지 확신 할 수 없습니다.VBA 스크립트를 사용하여 Excel에서 명명 된 범위 만들기

누구든지 나에게 아이디어를 제안 할 수 있다면 좋을 것입니다.

Set Exobj = CreateObject("Excel.Application") 
Set Newbook = Exobj.Workbooks.Add() 
Newbook.SaveAs("C:\Users\ACER\Desktop\Project Folder\Test17.xlsx") 

Exobj.Workbooks.Open("C:\Users\ACER\Desktop\Project Folder\Test17.xlsx") 
Exobj.Visible = True 

Set Myrange = Exobj.Worksheets(sheets1).Range("A1:H11") ' statement where Error comes 

For each C in Myrange 
If c.Value = "" Then 
C.Value ="Blank" 
End if 
Next 

Exobj.Workbooks.Save() 
Exobj.Activeworkbooks.Close() 
+2

sheets1을 둘러싸 필요가 있다고 생각 난 당신이 즉'Myrange = Exobj.Worksheets 설정 ("시트 1"), 따옴표와 함께 sheets1''서라운드 필요가 있다고 생각. 범위 ("A1 : H11") ' –

+0

너보다 그 일이. – user1925406

+0

나는 대답, 건배로 내 의견을 게시 할 것이다;) –

답변

1

난 당신이 즉, 따옴표와 함께

Set Myrange = Exobj.Worksheets("sheets1").Range("A1:H11") 
관련 문제