VBA - Tavoitteenhaun käyttäminen VBA: ssa

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

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave