pinkys brain1
New member
הזנת נוסחא לתא דרך מאקרו
שלום ובוקר טוב לכולם.
יש לי מאקרו, שבחלק ממנו אנו מזינים נוסחא לתא על מנת שהנוסחא תישמר בתא גם לאחר ריצת המאקרו ולא יישמר רק ערך החישוב המקורי
אנחנו מכניסים את הנוסחא לתא ע"י שימוש ב
וברוב המקרים זה עובד מצוין.
אתמול נתקלתי באיזשהיא בעיה שנראתה לי פשוטה, אבל לא הצלחתי כ"כ למצוא לה פתרון. הבעיה נבעה כאשר רצינו להכניס לתא נוסחא, שחלק מהנוסחא מורכב מהסטרינג " "
(סתם לצורך הדוגמא, נניח שימוש ב
(דוגמא טיפשית בה אני רוצה שאם A1 גדול מ-0 אז התוצאה תהיה "יוני
בפורמט הזה, עם המרכאות האלה, רק כדי להמחיש את המצב..)
אם לקחת דוגמא קצת יותר רלוונטית, מה שהייתי רוצה להכניס לתא זה את הנוסחא הבאה (כפי שהיא, ללא שימוש ב-datediff):
כאשר מה שבעצם "מפריע" לקוד לרוץ זה ה-" שתוחמים את y ואת ym וכאילו מסמנים לקוד שזה סוף הסטרינג שנפתח ב: ="
לסיכום, השאלה היא איך במאקרו אני יכול להשתמש באפשרות ההזנה של נוסחא לתא, כאשר הנוסחא מכילה בתוכה " " ?
אגב, יש לי עקרונית "קובץ אקסל" לצרף, אבל הרגשתי לא בנוח לצרף אותו כי אין בו שום דבר פרט לתאריך 15/09/2019 (נניח) בתא A1, כאשר התוצאה הרצויה שורת מאקרו אשר תכניס לי את הנוסחא שלמעלה לתא B1 (וספציפית לאחר הרצה ראשונה התוצאה ב-B1 תהיה 0.01, אבל אם אשנה את הערך ב-A1 ללא ריצת מאקרו חדשה התוצאה תשתנה כי מה שיופיע בה יהיה הנוסחא שהוזנה במקור ע"י המאקרו
תודה וסוף שבוע נעים!
שלום ובוקר טוב לכולם.
יש לי מאקרו, שבחלק ממנו אנו מזינים נוסחא לתא על מנת שהנוסחא תישמר בתא גם לאחר ריצת המאקרו ולא יישמר רק ערך החישוב המקורי
אנחנו מכניסים את הנוסחא לתא ע"י שימוש ב
cells(1,1) = "=..."
וברוב המקרים זה עובד מצוין.
אתמול נתקלתי באיזשהיא בעיה שנראתה לי פשוטה, אבל לא הצלחתי כ"כ למצוא לה פתרון. הבעיה נבעה כאשר רצינו להכניס לתא נוסחא, שחלק מהנוסחא מורכב מהסטרינג " "
(סתם לצורך הדוגמא, נניח שימוש ב
"=if(A1>0, "Yoni","Rani")
(דוגמא טיפשית בה אני רוצה שאם A1 גדול מ-0 אז התוצאה תהיה "יוני
בפורמט הזה, עם המרכאות האלה, רק כדי להמחיש את המצב..)
אם לקחת דוגמא קצת יותר רלוונטית, מה שהייתי רוצה להכניס לתא זה את הנוסחא הבאה (כפי שהיא, ללא שימוש ב-datediff):
"=datedif(A1,today(),"y") + datedif(A1,today(),"ym")/100
כאשר מה שבעצם "מפריע" לקוד לרוץ זה ה-" שתוחמים את y ואת ym וכאילו מסמנים לקוד שזה סוף הסטרינג שנפתח ב: ="
לסיכום, השאלה היא איך במאקרו אני יכול להשתמש באפשרות ההזנה של נוסחא לתא, כאשר הנוסחא מכילה בתוכה " " ?
אגב, יש לי עקרונית "קובץ אקסל" לצרף, אבל הרגשתי לא בנוח לצרף אותו כי אין בו שום דבר פרט לתאריך 15/09/2019 (נניח) בתא A1, כאשר התוצאה הרצויה שורת מאקרו אשר תכניס לי את הנוסחא שלמעלה לתא B1 (וספציפית לאחר הרצה ראשונה התוצאה ב-B1 תהיה 0.01, אבל אם אשנה את הערך ב-A1 ללא ריצת מאקרו חדשה התוצאה תשתנה כי מה שיופיע בה יהיה הנוסחא שהוזנה במקור ע"י המאקרו
תודה וסוף שבוע נעים!