Sisällysluettelo
Tämä opetusohjelma näyttää sinulle, miten Goal Seekia käytetään VBA: ssa
Tavoitteenhaku on yksi Excel -Mikä -jos -analyysityökalu, jonka avulla voit käyttää kaavojen eri arvoja ja vertailla tuloksia.
Tavoitteenhaun syntaksi
Funktiolla GoalSeek on 2 argumenttia - tavoite (solu, jonka haluat muuttaa) ja ChangingCell (solu, jota on muutettava). Funktio palauttaa True tai False - True, jos tavoite löytyy, ja epätosi, jos tavoitetta ei löydy.
Tavoitteenhaun käyttäminen VBA: ssa
Harkitse alla olevaa laskentataulukkoa.
Jos haluat muuttaa kuukausittain vaadittavaa takaisinmaksua muuttamalla termiä kuukausina, voimme kirjoittaa seuraavan menettelyn.
1234 | Lisäkorotusaika ()'Tee B6 100 muuttamalla B5Alue ("B6"). GoalSeek Goal: = 100, ChangingCell: = Range ("B5")End Sub |
Huomaa, että solussa B6 on oltava kaava ja solussa B5 on oltava arvo.
Tavoitteenhaun käyttäminen If -lausunnon kanssa
Voit myös käyttää GoalSeekiä If -lausekkeen avulla koodin kulun ohjaamiseen.
12345678 | Lisäkorotusaika ()'Tee B6 100 muuttamalla B5 - ja palauta viesti käyttäjälleIf Range ("B6"). GoalSeek (Goal: = 100, ChangingCell: = Range ("B5")) = True thenMsgBox "Uusi termi löytyi onnistuneesti"MuuMsgBox ("Uutta termiä ei löytynyt")Loppu JosEnd Sub |