Ez az oktatóanyag megmutatja, hogyan kell használni a célkeresőt a VBA -ban
A Célkeresés az Excelben elérhető What -if elemzőeszközök egyike, amely lehetővé teszi különböző értékek alkalmazását a képletekre és az eredmények összehasonlítását.
Célkeresés szintaxisa
A GoalSeek függvénynek 2 érve van - a cél (a módosítani kívánt cella) és a ChangingCell (a módosítandó cella). A függvény igaz vagy hamis értéket ad vissza - igaz, ha a cél megtalálható, és hamis, ha a cél nem található.
A célkereső használata VBA -ban
Tekintsük az alábbi munkalapot.
Ha a havonta szükséges törlesztést úgy kívánja megváltoztatni, hogy a hónapban módosítja a futamidőt, akkor a következő eljárást írhatjuk.
1234 | Rész Növelési Idő ()'a B6 100 -at a B5 megváltoztatásával tegyeTartomány ("B6"). GoalSeek Goal: = 100, ChangingCell: = Range ("B5")End Sub |
Vegye figyelembe, hogy a B6 cellában képletnek, a B5 cellában pedig értéknek kell lennie.
A Célkeresés használata If -állítással
A GoalSeek programot If utasítással is használhatja a kód folyamatának irányítására.
12345678 | Rész Növelési Idő ()'készítse el a B6 100 -at a B5 megváltoztatásával - és küldjön vissza egy üzenetet a felhasználónakIf Range ("B6"). GoalSeek (Goal: = 100, ChangingCell: = Range ("B5")) = True thenMsgBox "Az új kifejezés sikeresen megtalálható"MásMsgBox ("Az új kifejezés nem található")Vége HaEnd Sub |