2017-09-21 3 views
0

매크로를 사용하여 excel solver을 시작하는 방법에 대한 많은 리소스를 발견했습니다. 다른 방법은 어떨까요? 엑셀 솔버의 실행으로 트리거 된 매크로를 시작할 수 있습니까?VBA - 엑셀 솔버로 트리거 이벤트

매크로가 셀의 값 변경을 통해 트리거 될 수 있다는 것을 알고 있습니다. 해결 방법은 솔버가 셀을 조작하여 무언가가 변경 될 때마다 매크로를 시작하는 것입니다.

내 목표는 자동으로 워크 시트 내에서 사용법에 대한 정보를 추출하여 솔버 사용을 문서화하는 것입니다. 예를 들어 SolverSolveSolverGet 기능을 통해

+0

그것은 당신이보고 싶다고 한 코멘트 아니지만, 어쨌든 매크로를 사용하려고하기 때문에, 당신은 정말 해석해야합니까? – AntiDrondert

+0

예, 내 vba 스킬이 실제로 Excel Solver의 최적화 빌드를 대체 할 수 없습니다. 그러나 버튼을 사용하여 솔버를 시작하고 동시에 분석의 나머지 부분을 트리거합니다. – Axel

답변

0

아마도 이와 같은 것일 수 있습니다.

Private Sub Worksheet_Change(ByVal Target As Range) 
    If Target.Cells.Count > 1 Then Exit Sub 
    If Not Application.Intersect(Range("A1"), Target) Is Nothing Then 
     If IsNumeric(Target.Value) And Target.Value > 200 Then 
      Call YourMacroName 
     End If 
    End If 
End Sub 

물론 솔버를 어떤 방식 으로든 다시 프로그램하거나 대체하지 마십시오. 그것을 창조하는 많은 두뇌 힘이있었습니다. 왜 바퀴를 재발견합니까?

http://ask.brothersoft.com/the-history-of-excel-solver-147811.html