Avatar billede zinck89 Nybegynder
02. december 2008 - 20:15 Der er 3 kommentarer og
1 løsning

Hvordan laver man en makro som kan problemsolve?

Jeg har lavet en knap og indspillet en makro, hvor jeg bruger problemsolver i excel (funktioner -> problemsolver -> løs)
men når jeg afspiller makroen kommer der en fejl.

"Compile error:

Sub or Function not defined"

makrokode:
------------------------------------

Sub Knap942_Klik()
'
' Knap942_Klik Makro
' Makro indspillet 02-12-2008 af Christian
'

'
    SolverOk SetCell:="$H$6", MaxMinVal:=1, ValueOf:="0", ByChange:="$C$7:$C$8"
    SolverSolve
End Sub

-----------------------------------------------

Fejlen ligger allerede i starten siger excel, men
Jeg kan ikke finde ud af hvad jeg skal gøre.

120 point til den som kan fikse mit problem.

På forhånd tusind tak.
Avatar billede supertekst Ekspert
02. december 2008 - 23:04 #1
Before you use this function, you must establish a reference to the Solver add-in. With a Visual Basic module active, click References on the Tools menu, and then select the Solver.xla check box under Available References. If Solver.xla doesn't appear under Available References, click Browse and open Solver.xla in the \Office\Library\Solver\ subfolder.

Altså - aktiver tilføjelsesprogrammet & referencen... - så er der ingen fejl
Avatar billede zinck89 Nybegynder
03. december 2008 - 00:30 #2
tilføjelsesprogrammet var selvfølgelig aktiveret i forvejen (med mindre det skal gøres andre steder end i excel), men referencen var ikke. :)

Jeg har tilføjet referencen nu, men det virker stadigvæk ikke. Fuldstændig samme fejl som før. Det ellers et rigtig godt bud, og det skader helt sikkert ikke at jeg nu har tilføjet referencen.

"Compile error:

Sub or Function not defined"
Avatar billede zinck89 Nybegynder
03. december 2008 - 00:45 #3
Jeg har fået det til at virke! :D Jeg gik ind og fandt solver i project/library og lagde mærke til, at alt var skrevet med fx SolvAdd, SolvSolve osv. og ikke SolverSolve og SolverAdd.

ved at erstatte SolverOk og SolverSolve med SolvOK og SolvSolve kom makroen til at virke. Uden at tilføje referencen ville jeg aldrig have fundet solver i project/library, så du har vel fortjent dine 120 point.

Da det er min første tråd nogensinde herinde, ved jeg dog ikke, hvordan jeg skal give dig dem.
Avatar billede supertekst Ekspert
03. december 2008 - 09:01 #4
Du får et svar - som du så vælger & accepterer.

Men velkommen til og godt du fik det til at virke......
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester