חישובים מורכבים ב- Excel VBA - פקודות מאקרו קלות של Excel

תוכן העניינים

ה- kה מונח, טק, מסדרה מתמטית מסוימת מוגדרת על ידי הנוסחה הבאה:

טק = ק2 + 6k + 1
9k + 7

המונח הראשון, ט1, של הסדרה מתקבל על ידי החלפת k = 1 לנוסחה כלומר

ט1 = 12 + 6 + 1 = 1 ו
9 + 7 2
ט2 = 22 + 12 + 1 = 17 … וכולי
18 + 7 25

להלן נבחן תוכנית ב Excel VBA זֶה מחשבת כל מונח Tק וסיכום תנאים עד N.

הסבר: למשתמש יש את האפשרות להזין "הכל" או "מוזר", כדי לחשב בהתאמה את סכום מונחי N הראשונים בסדרה או את סכום המונחים המוזרים עד N.

מקם כפתור פקודה בגליון העבודה שלך והוסף את שורות הקוד הבאות:

1. ראשית, אנו מכריזים על ארבעה משתנים מסוג מספר שלם ומשתנה אחד מסוג String.

Dim i, מונח, N, stepSize כמספר שלם
Dim sumType כמחרוזת

2. שנית, אנו מאתחלים את המשתנים.

i = 0
N = טווח ("C2"). ערך
sumType = טווח ("C3"). ערך

3. רוקן את השדות.

טווח ("A8: B1000"). ערך = ""
טווח ("C6"). ערך = ""

4. קבע את stepSize.

בחר סוג SumType
מקרה הוא = "הכל"
stepSize = 1
מקרה הוא "מוזר"
stepSize = 2
מקרה אחר
MsgBox "הזן ביטוי חוקי בתא C3"
סוֹף
סיום בחר

טיפ: עיין בתוכנית Select Case שלנו למידע נוסף על מבנה Select Case.

5. בצע את החישובים.

עבור מונח = שלב 1 עד N שלב גודל
תאים (8 + i, 1). ערך = מונח
תאים (8 + i, 2). ערך = (מונח 2 + (6 * מונח) + 1) / ((9 * מונח) + 7)
טווח ("C6"). ערך = טווח ("C6"). ערך + תאים (8 + i, 2). ערך
i = i + 1
המונח הבא

הסבר: אנו משתמשים במילת המפתח Step כדי לציין את התוספת (1 עבור "הכל" ו- 2 עבור "מוזר") עבור משתנה הנגד של הלולאה.

תוֹצָאָה:

תוכל לעזור בפיתוח האתר, שיתוף הדף עם החברים שלך

wave wave wave wave wave