Avatar billede annjep Nybegynder
05. november 2007 - 18:14 Der er 1 kommentar og
1 løsning

Mangler hjælp til min makro

Hej kære eksperter,

Jeg sidder her med et kæmpe makroproblem. Jeg skal have en makro til at udløse Problemløseren i excel. Hertil har jeg følgende kode:

Sub Knap14_Klik()
'
' Knap14_Klik Makro
' Makro indspillet 05-11-2007 af Ann-Louise Korsholm  Jeppesen
'

'
    ProblemløserOK SetCell:="$D$43", MaxMinVal:=2, ValueOf:="0", ByChange:= _
        "$D$21:$J$27"
    ProblemløserTilføj CellRef:="$D$28", Relation:=2, FormulaText:="$D$14"
    ProblemløserTilføj CellRef:="$E$28", Relation:=2, FormulaText:="$E$14"
    ProblemløserTilføj CellRef:="$F$28", Relation:=2, FormulaText:="$F$14"
    ProblemløserTilføj CellRef:="$G$28", Relation:=2, FormulaText:="$G$14"
    ProblemløserTilføj CellRef:="$H$28", Relation:=2, FormulaText:="$H$14"
    ProblemløserTilføj CellRef:="$I$28", Relation:=2, FormulaText:="$I$14"
    ProblemløserTilføj CellRef:="$J$28", Relation:=2, FormulaText:="$J$14"
    ProblemløserTilføj CellRef:="$K$21", Relation:=1, FormulaText:="$K$8"
    ProblemløserTilføj CellRef:="$K$22", Relation:=1, FormulaText:="$K$8"
    ProblemløserTilføj CellRef:="$K$23", Relation:=1, FormulaText:="$K$9"
    ProblemløserTilføj CellRef:="$K$24", Relation:=1, FormulaText:="$K$10"
    ProblemløserTilføj CellRef:="$K$25", Relation:=1, FormulaText:="$K$11"
    ProblemløserTilføj CellRef:="$K$26", Relation:=1, FormulaText:="$K$12"
    ProblemløserTilføj CellRef:="$K$27", Relation:=1, FormulaText:="$K$13"
    ProblemløserTilføj CellRef:="$D$21:$J$27", Relation:=3, FormulaText:="0"
    ProblemløserOK SetCell:="$D$43", MaxMinVal:=2, ValueOf:="0", ByChange:= _
        "$D$21:$J$27"
    ProblemløserLøs
End Sub


Det virker dog slet ikke. Når jeg afspiller makroen kommer følgende: Compile error: Sub or function not defined.

Trykker jeg her OK og lader være med at lukke Visual Basic og kører makroen igen, så får jeg beskeden "Can't execute code in break mode".

Håber I kan hjælpe mig, så den makro kommer til at virke...

Tak.
Avatar billede falster Ekspert
06. november 2007 - 15:21 #1
Prøv på "udenlandsk" og husk referencen. Menupunkt "Tools" - "References...". Flueben ved "SOLVER". (Evt. efter du har browset dig frem til den (Solver.xla) i mappen "Solver" under officebiblioteket.)

SolvOK SetCell:="$D$43", MaxMinVal:=2, ValueOf:="0", ByChange:= _
        "$D$21:$J$27"
    SolvAdd CellRef:="$D$28", Relation:=2, FormulaText:="$D$14"
    SolvAdd CellRef:="$E$28", Relation:=2, FormulaText:="$E$14"
    SolvAdd CellRef:="$F$28", Relation:=2, FormulaText:="$F$14"
    SolvAdd CellRef:="$G$28", Relation:=2, FormulaText:="$G$14"
    SolvAdd CellRef:="$H$28", Relation:=2, FormulaText:="$H$14"
    SolvAdd CellRef:="$I$28", Relation:=2, FormulaText:="$I$14"
    SolvAdd CellRef:="$J$28", Relation:=2, FormulaText:="$J$14"
    SolvAdd CellRef:="$K$21", Relation:=1, FormulaText:="$K$8"
    SolvAdd CellRef:="$K$22", Relation:=1, FormulaText:="$K$8"
    SolvAdd CellRef:="$K$23", Relation:=1, FormulaText:="$K$9"
    SolvAdd CellRef:="$K$24", Relation:=1, FormulaText:="$K$10"
    SolvAdd CellRef:="$K$25", Relation:=1, FormulaText:="$K$11"
    SolvAdd CellRef:="$K$26", Relation:=1, FormulaText:="$K$12"
    SolvAdd CellRef:="$K$27", Relation:=1, FormulaText:="$K$13"
    SolvAdd CellRef:="$D$21:$J$27", Relation:=3, FormulaText:="0"
    SolvOK SetCell:="$D$43", MaxMinVal:=2, ValueOf:="0", ByChange:= _
        "$D$21:$J$27"
    SolvSolve
End Sub
Avatar billede annjep Nybegynder
06. november 2007 - 19:16 #2
Tusind tak for hjælpen. Nu virker skidtet :-)
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
Kurser inden for grundlæggende programmering

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