הזנת נוסחא לתא דרך מאקרו

pinkys brain1

New member
הזנת נוסחא לתא דרך מאקרו

שלום ובוקר טוב לכולם.
יש לי מאקרו, שבחלק ממנו אנו מזינים נוסחא לתא על מנת שהנוסחא תישמר בתא גם לאחר ריצת המאקרו ולא יישמר רק ערך החישוב המקורי
אנחנו מכניסים את הנוסחא לתא ע"י שימוש ב
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 ללא ריצת מאקרו חדשה התוצאה תשתנה כי מה שיופיע בה יהיה הנוסחא שהוזנה במקור ע"י המאקרו

תודה וסוף שבוע נעים!
 

pinkys brain1

New member
נמצא פתרון...

עשיתי קומבינה של הנוסחא למעלה עם הפונקציה chr(34) והתוצאה יוצאת תקינה
&nbsp
תודה לכולם
 

pinkys brain1

New member
להיט! תודה רבה


 
למעלה