כיצד להשתמש המטרה מחפשים ב - Visual Basic

למזלנו, המטרה היא משולבת לחלוטין לתוך VBA, ולכן כתיבת מאקרו כדי להשתמש בו היא קלה.

שלב 1

פתח את מסמך ה- Excel שבו ברצונך להפעיל את מאקרו 'בדיקת יעדים'.

שלב 2

מצא שני תאים שבהם ברצונך להשתמש בחיפוש יעדים. הראשון צריך להיות התא שבו יש לך מטרה קבועה. השני צריך להיות שבו אתה מאפשר לשנות את Excel כדי לעמוד במטרה. הערך של התא הראשון חייב להיות נוסחה המבוססת על הנוסחה השנייה (אחרת, השינויים שנעשו על ידי Excel בתא השני לא משנה, שכן הם לא יופיעו הראשון).

שלב 3

פתח את חלון המאקרו. ב- Excel 2007 ואילך, באפשרותך לעשות זאת על-ידי לחיצה על הכרטיסייה "תצוגה" של הרשימה ולאחר מכן לחיצה על "פקודות מאקרו". בגירסאות קודמות של Excel, לחץ על "כלים" בתפריט, לבחור "מאקרו" ולאחר מכן "פקודות מאקרו".

שלב 4

הזן את השם של מאקרו 'חפשי המטרה' בחלון המאקרו ולאחר מכן לחץ על 'צור'. זה יתחיל את התוכנית Visual Basic עבור יישומים העורך יראה לך את הטקסט של מאקרו החדש, אשר יופיע כמו שגרת ריק כמו זה:

תת

שלב 5

יצירת טווח אובייקט המייצג את התא שעבורו יש לך מטרה ידועה (התא הראשון של שלב 2). לדוגמה, אם ברצונך לחפש יעד עבור תא A1, כתוב:

() 1) .Range ("A1")

שלב 6

יצירת טווח אובייקט המייצג את התא שברצונך Excel לשנות כדי להפוך את התא הראשון להגיע ליעד החדש. לדוגמה, אם אתה רוצה Excel לתפעל תא A2, לכתוב:

משתנים עביריםהרכב טווח משתנהל =WWorksheet (1) .Range ("A2")

שלב 7

מצא את שיטת GoalSeek בטווח של תא היעד. כארגומנט הראשון, הוא מציע את הערך שבו ברצונך להחיל את ה- Gok Seek; כטיעון, הוא מציע את טווח התא המשתנה. לדוגמה, אם ברצונך להחיל את 'חיפוש יעדים' על 0, כתוב:

GoCell.GoalSeek (0, variableCell)