vba调用规划求解出错

用vba调用规划求解的时候总会出现错误,规划求解:产生意外的内部错误或无可用的内存,不会是计算机的问题,同事的也有这个错误。具体情况为加载项加载完后用vba调用solver都会有这个报错,如果在此之前先手动调出规划求解的对话框然后再关掉,便可以调用到
相关代码如下
sub Run()
solverreset
solverok setcell:="w17",maxminval:=2,valueof:="0",bychange="m17"
solveradd cellref:="o17",relation:=1,formulatext:="n17"
solverok setcell:="w17",maxminval:=2,valueof:="0",bychange="m17"

solversolve userfinish=false
end sub
手打,也许会有一些笔误……

solverok setcell:="w17",maxminval:=2,valueof:="0",bychange="m17"

这两句是一样的..把你的这些代码复制到VBA里..这两行是红色的..不知道是什么意思..

对VBA不熟悉...我按着VB的想法来说说...你的solverreset要定义一个变量,如果不知道类型,那就写成这样的,,比如写成 dim solverreset ..因为你没有声明变量,,所以不会在内存中规划出一个地方的..可能就会报这样的错...追问

vba的话只要引用了solver.xla就可以了
solverreset不是被定义的变量
是重置规划求解的函数

温馨提示:内容为网友见解,仅供参考
无其他回答

vba调用规划求解出错
solverok setcell:="w17",maxminval:=2,valueof:="0",bychange="m17"这两句是一样的..把你的这些代码复制到VBA里..这两行是红色的..不知道是什么意思..对VBA不熟悉...我按着VB的想法来说说...你的solverreset要定义一个变量,如果不知道类型,那就写成这样的,,比如写成 dim solverreset ...

规划求解录制宏为什么报错?
使用本函数之前,必须建立对规划求解加载宏的引用。在 Visual Basic 编辑器中,一个模块活动的情况下,单击“工具”菜单上的“引用”,然后选择“可使用的

在Excel的VBA中想做个规划求解的for循环计算,得不出结果怎么办?_百度...
你文中Range("BB" & CStr(i)).Formula = "=K2*Ki+L2*Li+M2*Mi+N2*Ni+O2*Oi+P2*Pi+Q2*Qi+R2*Ri+S2*Si+T2*Ti+U2*Ui+V2*Vi+W2*Wi+X2*Xi+Y2*Yi+Z2*Zi+AA2*AAi+AB2*ABi+AC2*ACi+AD2*ADi+AE2*AEi+AF2*AFi+AG2*AGi+AH2*AHi+AI2*AIi+AJ2*AJi+AK2*AKi+AL2*ALi...

wps怎么用vba调用规划求解
1、Excel中选择选项或在首页右击数据,选择自定义功能区R,在跳出的新窗口中选中加载项。2、在右边加载项中选择分析工具库或分析工具库-VBA任一项,点击转到G按钮。3、在新窗口中选中规划求解加载项,点击确定按钮,最后,在Excel首页数据中就可以看到分析中的规划求解功能。

如何利用VBA解决规划问题?
4、对约束条件进行处理,每行每列的和都要等于1 ,因此用sum()公式。5、问题数据和模型建立完成之后,开始进行规划求解。点击数据菜单下的规划求解图标。6、下面添加目标单元格,选中之前添加公式的那个单元格。选择目标单元格。空白位置。7、下面用单元格引用添加约束条件。8、约束条件添加完成之后,还要...

...几个数相加等于指定数据的值。一列数包括上千个数,用规划求解...
上千数据的组合情况是非常巨大的,再先进的计算机也无法完全枚举,要找出完全相等不太现实,一般是按照一定规则寻找一个求和差不多的结果。

烦请高手帮忙解决Excel中VBA的SolverReset的代码问题,谢谢啦~
使用函数之前,必须建立对规划求解加载宏的引用。让VBA模块处于活动状态,单击“工具”菜单中的“引用”,然后选中“可使用的引用”列表框中的“Solver.xla”复选框。如果“Solver.xla”未出现在“可使用的引用”列表框中,单击“浏览”并打开“\\Office\\Library”子文件夹中的“Solver.xla”。引用后,这...

在VBA中如何调用规划求解
先要在 Visual Basic 编辑器中添加对“规划求解”的引用 1、先在“Excel 选项”对话框中启用规划求解加载项。2、Visual Basic 编辑器中,单击“工具”菜单上的“引用”,然后选择“可使用的引用”下面的“规划求解”。英文版可能显示是“Solver”。

对工作表进行保护后,运行规划求解,提示“活动文档不是工作表或未被保 ...
我出现过同样问题,使用规划求解,打开过VBA和宏,当时没问题。关机后几天打开出现这个情况。别的文件规划求解没问题,打开存档相同没动过文件也是弹出“活动文档不是工作表或未被保护”。所以判断是这个文件保存过程形成了系统后台的东西。没办法恢复电脑系统了。找到原先故障文件正常可以操作了。弹出“活动...

excel2010的规划求解加载项用不了,是关于solver32.dll的问题
最多出现这种提示的,是在64位Office中加载了32位VBA代码。楼主如果是64位Office,需要得到一个64位的SOLVER。其实,微软VP层强烈建议使用32位的Office来保护原有的Office文档资源,因为64位Office兼容性很有问题

相似回答