質問: 1 to 5 solverok setcell:="cells(x,1)", maxminval:=3, valueof:="1", bychange:="range(cells(x,2),cells(x,5))" solversolve userfinish:=true next x end sub というところまで作ってみたんですが、実行してみると一行目は変わるもののそれ以降が変化しません。 理由がまったくわからないんですが、どなたかおかしなところがわかる方お教えくださいm(__)mm(__)m
回答: こんばんは。 ソルバーのマクロは、もともと旧マクロですから、それをvbaで行うには、ちょっとしたコツが必要なはずですが、単に、クォーテーションの囲んだ部分を、address に変えてそれで出来るようになれば、こちらからのアドバイスは必要ありません。単に、記録マクロだけではうまくいかないような気がしますが、ご質問では、数式などの情報がありませんので分かりません。 >変化させるセル b1:e1 仮に出来ても、そのまま変化されていったら、5回やっても、同じ結果が出るのではないかと思います。