27. november 2008 - 12:12Der er
7 kommentarer og 1 løsning
Makro til målsøgning i brøk - Part 2
Hej igen
Hvis jeg nu ønsker at teste hvor meget jeg kan ændre nævneren før resultatet af brøken når et bestemt niveau(forudbestemt tal), hvordan skriver jeg så den makro?
Altså:
Tælleren består af A1, A2 og A3 som lægges sammen i B4(B4=a1+a2+a3)
Nævneren indtastes i B2 Resultatet af brøken er B3(B3=B1/B2)
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Sub MSN() Range("B3").GoalSeek Goal:=Range("b5"), ChangingCell:=Range("B2") If Range("b5") > Range("b5") Then na = Range("b5") - 0.01 Else: Exit Sub End If Do While Range("b3") > na Range("B3").GoalSeek Goal:=na, ChangingCell:=Range("B2") na = na - 0.01 Loop End Sub
Så skal du lave en kopi af formlen fra B3 i B6 og dernæst bruge
Sub MSN() Range("B6").GoalSeek Goal:=Range("b5"), ChangingCell:=Range("B2") If Range("b5") > Range("b5") Then na = Range("b5") - 0.01 Else: Exit Sub End If Do While Range("b6") > na Range("B6").GoalSeek Goal:=na, ChangingCell:=Range("B2") na = na - 0.01 Loop End Sub
har indsat formlen fra B3 eller i mit tilfælde fra C13 til C17(som er den celle jeg gerne vil have resultaten af testen i)
Kan ikke få line 1 til at køre. Derudover er det korrekt at C19 skal være større end C19, som du også beskriver i dit program? Skal den ikke hedde, at hvis resultatet af B3(C13) er større end B5(C19) så exit... eller??
Sub MSN()
Range("C17").GoalSeek Goal:=Range("C19"), ChangingCell:=Range("C7") If Range("C19") > Range("C19") Then na = Range("C19") - 0.01 Else: Exit Sub End If Do While Range("C13") > na Range("C13").GoalSeek Goal:=na, ChangingCell:=Range("C7") na = na - 0.01 Loop End Sub
For at makroen skal køre skal C17 indeholde en formel. C19 og C7 må ikke indeholde formler. B3 (C13) er sleti kke involveret i målsøgning. Der kan kun den celel være, hvor du vil have resultatetb til at stå.
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.