макрорекодером записан поиск решения. получилось вот так:
Range("BR10").Select
SolverOk SetCell:="$BR$10", MaxMinVal:=3, ValueOf:="0", ByChange:="$AF$10:$AS$10"
SolverAdd CellRef:="$AF$10:$AS$10", Relation:=3, FormulaText:="0"
SolverOk SetCell:="$BR$10", MaxMinVal:=3, ValueOf:="0", ByChange:="$AF$10:$AS$10"
SolverAdd CellRef:="$BI$10:$BT$10", Relation:=2, FormulaText:="0"
SolverOk SetCell:="$BR$10", MaxMinVal:=3, ValueOf:="0", ByChange:="$AF$10:$AS$10"
SolverSolve True
Range("BR10").Select
SolverOk SetCell:="$BR$10", MaxMinVal:=3, ValueOf:="0", ByChange:="$AF$10:$AS$10"
SolverAdd CellRef:="$AF$10:$AS$10", Relation:=3, FormulaText:="0"
SolverOk SetCell:="$BR$10", MaxMinVal:=3, ValueOf:="0", ByChange:="$AF$10:$AS$10"
SolverAdd CellRef:="$BI$10:$BT$10", Relation:=2, FormulaText:="0"
SolverOk SetCell:="$BR$10", MaxMinVal:=3, ValueOf:="0", ByChange:="$AF$10:$AS$10"
SolverSolve
проблема в том, что после SolverSolve True выдается окошко (см. принскрин)
Если нажать Продолжить, то всё посчитается, но аналогичных сценариев ещё штук 50 будет, согласиетсь, как-то неинтересно 50 раз кнопку нажимать.
По вышеприведенным советам написала SolverSolve True в конце, но результат тот же.