Excel solver usando referências relativas?

0

Eu tenho um requisito para usar o Solver com um determinado conjunto de dados e, embora eu saiba como usar o Solver com um conjunto de dados, há algumas outras linhas de dados para as quais preciso usá-lo e, em seguida, torna-se repetitivo, pois o Solver usa apenas referências absolutas.

Existe uma saída? Posso de alguma forma aplicar os mesmos critérios apenas com linhas diferentes e fazer o Solver recalcular um resultado para todas essas linhas?

Alguém disse que usar INDIRECT poderia ser uma opção, mas não recebi nenhuma explicação de como.

    
por rightanium 06.03.2016 / 12:43

1 resposta

0

Primeiro, suponho que você esteja usando o VBA. Se esse não for o caso, isso não fará muito sentido.

Recomendamos que você revise este post que discute desafios usando o Solver no VBA.

Para usar referências para configurar o Solver (por exemplo, SetCell: =), descobri que isso funciona, enquanto a maioria dos outros métodos não.

Set SetRng = Sheets("Sheet2").Range("A1")
SetAddress = Split(SetRng.Address(external:=True), "[")(0) & Split(SetRng.Address(external:=True), "]")(1)
SolverOK SetCell:=SetAddress

Onde SetAddress é Dim'd como uma string.

    
por 26.04.2016 / 19:47