2009-08-19 7 views
0

새 통합 문서를 만든 후 VBA에서 새로 만든 워크 시트를 해결하려고합니다. 새로운 워크 시트를 활성화 했음에도 불구하고 Solver는 매크로가있는 워크 시트를 해결하려고 시도합니다.다른 워크 시트에서 Excel Solver VBA 호출

해 찾기가 올바른 워크 시트를 해결하는 방법에 대한 제안 사항이 있으시면 알려주십시오.

이 코드를 사용하여 워크 시트를 활성화합니다.

ws.Activate 

그리고 이것은 Solver의 매개 변수화에서 셀을 참조하는 예입니다.

SolverOk SetCell:=Range("$E$" & i) 

답변

1

방금 ​​통합 문서를 다시 열어야했습니다.

Workbooks.Open "foo.xls" 
wb.Activate 
ws.Activate