macros在Excel 2007中不工作总是出现错误找不到项目或库

任何人都可以请解释下面的代码,因为我是新的

SolverOk SetCell:="Profit_test_prem!$q$7", MaxMinVal:=3, ValueOf:="0.02", _ ByChange:="Profit_test_prem!$b$15" SolverSolve UserFinish:=True SolverFinish KeepFinal:=1 Worksheets("Profit_test_prem").Calculate 

这通常意味着您错过了需要添加的引用。 您最有可能从网站或其他工作簿复制代码。 检查你的代码的源代码需要什么引用才能使其工作。

然后,您可以通过转到VBE > Tools > References并检查您需要的那个来添加它们。

考虑到你的代码示例,我猜你可能需要添加求解器加载项 (从而解算器参考到解算器库)。 这可以通过简单地激活加载项来完成。 这可以在Developer Tab > Add-In > Solver