none
problém s makrem RRS feed

  • Dotaz

  • Dobrý den,
    mám excel 2007 s nainstalovaným řešitelem. V editoru maker v projektech vidím položku "SOLVER(solver.xlam)"
    V makru volám
    SolverOk SetCell:="$E$49", MaxMinVal:=1, ValueOf:="0", ByChange:="$D$28"

    Při pokusu o spuštění makra mi to hodí chybovou hlášku "Compile error: Sub or Function not defined" a označí to SolverOk.
    V nápovědě k Visual Basicu je v příkladu podobný příkaz
    ve verzi 2003 to mám pocit fungovalo, ale nemůžu to vyzkoušet.
    Nenapadá někoho, co je špatně, případně jinak než ve verzi 2003?
    Za odpovědi děkuji

     

    čtvrtek 23. října 2008 5:29

Odpovědi

  • VBA nevi kde hledat knihovny Solveru - chybi mu REFERENCE: http://support.microsoft.com/kb/843304

     

    ...How to use the Microsoft Excel Solver functions in a VBA macro

    To use the Microsoft Excel Solver add-in functions in a VBA macro, you must reference the add-in from the VBA project of the workbook that contains the macros. If you do not reference the Microsoft Excel Solver add-in, you will receive the following compile error when you try to run the macro:

    Compile Error: Sub or Function not defined.

    To reference the Microsoft Excel Solver add-in for macros in your workbook, use the following steps:

    1. Open your workbook.
    2. On the Tools menu, point to Macro, and then click Visual Basic Editor.
    3. On the Tools menu, click References.
    4. In the Available References list, click to select the Solver.xls check box, and then click OK.

    Note If you do not see Solver.xls in the Available References list, click Browse. In the Add Reference dialog box, locate and select the Solver.xla file, and then click Open. The Solver.xla file is typically found in the C:\Program Files\Microsoft Office\Office\Library\Solver subfolder...

     

    V mem pripade je v adresari "C:\Program Files\Microsoft Office\Office12\Library\SOLVER\SOLVER.XLAM" a funguje

     

    MP

    čtvrtek 23. října 2008 6:13
    Moderátor