שמירת גיליון באמצעות מקרו (משתמש ב- Excel 2013)

GLSRA

Active member
שמירת גיליון באמצעות מקרו (משתמש ב- Excel 2013)

אני מעוניין בשמירת גיליון (כקובץ חדש) באופן אוטומטי באמצעות MACRO
יש לבצע מספר פעולות בטרם השמירה
1. לגליון הנוכחי יש להחליף את השם על פי תוכן התא C5
2. שם הקובץ שיישמר יהיה שם הגיליון (אחרי החלפת השם)
3. את הקובץ יש לשמור בספריה מסויימת נניח כפי שרשום בתא C9

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

תודה לכל מי שיכול לעזור (מצורף קובץ עם הסברים ודוגמא)
גיל
 

מיכאל אבידן

Member
מנהל
אני רק אניח את זה כאן . . .


בעיקר לצורך התיעוד ההיסטורי והגילוי הנאות וגם ע"מ שתראה שלא 'פיספסתי' את השאלה.

תרשום, בבקשה, לפניך שממני לא תקבל שום תשובות בעיקר לאור העובדה שכל מה שנכתב ביום: 20/09/2016 בשעה: 21:22 כאילו "נכתב על הקרח".

אני ב"משחקים" מעין אלו נמנע מלשחק אבל הסר דאגה מלבך - לא יחסרו כאלו שיישמחו לעזור בייחוד כשאני מושך ידיי מהדיון.

בהצלחה
 

u333

New member
הכנתי תשובה אך מיכאל הקדים אותי...ולכן רק אשלים.

צרף את הקובץ עם המקרו - אני חוזר שנית - עם המקרו - גם אם הוא עושה לך בעיות.
ונסה שוב להסביר את עצמך - הפעם יותר ברור.
ורק לידיעה - הנוסחה להחזרת שם הקובץ ללא הנתיב היא:
=MID(CELL("filename"),FIND("[",CELL("filename"))+1,FIND("]",CELL("filename"))-FIND("[",CELL("filename"))-1)
 

מיכאל אבידן

Member
מנהל
אם לא יכולת רק לבקש/להתעקש על הצמדת קובץ ובו המקרו . . .


אני לא יכול להתאפק שלא להעיר/לתהות כדלקמן:

1. לא נראה לי שהוא מבין מה הוא בדיוק רוצה.
כשהוא כותב (ציטוט):
" לגליון הנוכחי יש להחליף את השם על פי תוכן התא C5 ושם הקובץ שיישמר יהיה שם הגיליון (אחרי החלפת השם)" - כל מה שצריך הוא להורות על 'שמירה בשם' עפ"י הערך שבתא: C5 (בתוספת מחרוזת קצרה: "xlsm.") בנתיב המוצג בתא: C9.

*** לא הצלחתי להבין מה בין הנ"ל לבין הצעתך לשלוף את שם הקובץ בתא
בגיליון
 

u333

New member
הצעתי לשליפת שם הקובץ "נטו" התיחסה לבקשה....

.....שנעשתה בקובץ שהוא צרף - שורות 18-22
 

מיכאל אבידן

Member
מנהל
לעניות דעתי שאלתו מתייחסת - נטו - למקרו (VBA) . . .


שהתאים C5 ו-C9 מהווים את מקר המידע הדרוש וכל
היתר אמור להתבצע במקרו (אירוע) ש"מוצת" בעת שינוי שם הגיליון/נתיב (תאים: C9/C5) או באירוע BeforeSave.
&nbsp
במילים אחרות, לדעתי, - כל שינוי בתא C5 אמור לשמור את הקובץ תחת השם החדש בנתיב שבתא C9 ולא ראיתי שום היגיון ו/או צורך לשלוף את השם בתא
בגיליון.
&nbsp
אם ייתעורר צורך לשלוף את שם הקובץ (כולל הסיומת) במקרו
- אין לי ספק שאתה יודע מהי הפקודה לכך.
&nbsp
למותר לציין כי קיים סיכוי שלא הבנתי נכון את הבקשה...
&nbsp
&nbsp
 
למעלה