2014-07-08 3 views
-1

내가 셀 값은 0프로그래밍 방식

입니다 열을 반복하고 각 행에 대한 해석 모델에 constaints를 추가 코드를 쓰고 있어요 VBA 해결사 제약 조건을 추가 지금까지 나는이 시도하고 그것은 아무튼 일하지 마라.

For Each cell In Range("B11:B193").Cells 
If cell.Value = 0 Then 
SolverAdd CellRef:=(Cells.Address), Relation:=2, FormulaText:="0" 
End If 

Next 

모든 도움을 주시면 감사하겠습니다.

SolverAdd CellRef:=(cell.Address), Relation:=2, FormulaText:="0" 

UPDATE :

당신은 그 오류를 받고 좋아 인해 For 라인

시도 이것에

SolverAdd CellRef:=(Cells.Address), Relation:=2, FormulaText:="0" 

: 는

+0

무엇이 오류입니까? – hnk

답변

0

보십시오이 변경 감사 다음으로 업데이트 :

For Each Cell In Range("B11:B193") 
    If Cell.Value = 0 Then 
     SolverAdd CellRef:=(Cell.Address), Relation:=2, FormulaText:="0" 
    End If 
Next 
+0

'셀 범위 : "B11 : B193", 범위 ("0") 셀 범위 : SolverAdd CellRef : = (cell.Address), 관계 : = 2, FormulaText : = "0" 다음 셀 ' – user3817642

+0

Run0time error'1004 '메서드의 범위'_Global '이 실패했습니다. – user3817642

+0

몇 가지. 'range.cells'는 아무 것도하지 않습니다. 'Range'와'Cells'는 모두 워크 시트의 셀이나 셀을 참조하는 방법이지만 함께 작동하지는 않습니다. Range ("0")는 VBA에서 아무 것도 의미하지 않습니다. – guitarthrower