ABA


"עזרה עם מקרו מתקדם באקסל"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #22123 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 22123
ohad23
חבר מתאריך 1.7.02
20620 הודעות
   20:54   13.01.18   
אל הפורום  
  עזרה עם מקרו מתקדם באקסל  
 
קיים קובץ אקסל בשם A שניזון מ 2 אקסלים אחרים
2 האקסלים האחרים נוצרים כל בוקר אוטומטית בספרייה ברשת
ואז בעצם פתיחה של קובץ A מרכזת נתונים בתצורה גרפית מתוך 2 האקסלים
אני רוצה בעצם ליצור מצב שהקובץ A יפתח כל יום בשעה ספציפית יעדכן את עצמו מול 2 קבצי המקור ישמר וייסגר
ואז משתמשי קצה אחרים יפתחו אותו כבר מעוודכן (עקרונית אין להם הרשאה לקבצי המקור לכן לא יוכלו לעדכן נתונים לבד)
הבעיה מבחינתי שאני רוצה שזה יקרה פעם אחת בלבד
כלומר נניח שהתהליך הזה קורה ב 08:00 בבוקר. אז אם משתמש יפתח את הקובץ לאחר 8:00 אז המקרו האוטמטית לא יופעל בעצם (אחרת הקובץ יתעדכן ישמר וייסגר כל פעם)
אופציה חלופית ואולי יותר טובה
קובץ A ייפתח כל יום בצורה בשעה ספציפית אוטומטית יעדכן את עצמו מול 2 קבצי המקור אבל ישמור עותק שלו לקריאה בלבד במקום אחר ברשת וייסגר (אבל יש בעיה קטנה עם זה. העותק שנוצר חייב להיות בתצורת מקרו xlsm ) כי הקובץ מכיל בתוכו כל מיני פקדים שונים עם מקרואים קטנים
הבעיה כאן שניסיתי לעשות את זה אבל אם אני שומר עם מקרו אז הוא שומר גם את המקרו הראשון שפותח אותו אוטומטי ושומר עותק ואז כשמשתמש פותח את הקובץ שוב נהיה לופ כזה... כי כל הזמן המקרו הראשון מנסה לרוץ לעדכן לשמור ולסגור
אפשר אולי להגדיר שמקרו מסוים ירוץ רק פעם אחת ביום? וכל היתר לא?

בקיצור אשמח לרעיונות בעניין בהנחה שהצלחתי להבהיר את עצמי
את הפתיחה האוטומטית של הקובץ אני עושה עם מתזמן המשימות של ווינדוס ומקרו אוטומטית עם auto open
תודה מראש
@Stackoverflow@



                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  למה שלא תיצור אקסל אחר, שרק לך תהיה גישה אליו, שייצר לך את הגליון המשולב? Ice Cold  18.01.18 20:20 1
  מציע כקודמי שתייצר הפרדה בין האקסלים מבט פנימה  07.03.18 15:49 2

       
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   20:20   18.01.18   
אל הפורום  
  1. למה שלא תיצור אקסל אחר, שרק לך תהיה גישה אליו, שייצר לך את הגליון המשולב?  
בתגובה להודעה מספר 0
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
מבט פנימה 
חבר מתאריך 25.2.18
2 הודעות
   15:49   07.03.18   
אל הפורום  
  2. מציע כקודמי שתייצר הפרדה בין האקסלים  
בתגובה להודעה מספר 0
 
   ברעיון יש הפרדה בין שכבת הנתונים, שכבת הלוגיקה, ושכבת התצוגה.
בשכבת הנתונים - האקסל שמתעדכן אוטומטית.
בשכבת התצוגה - האקסל ללקוח. (ללא הקוד שמתעדכן אוטומטית)
בשכבת הלוגיקה - אפשר להשתמש לדוגמה ב- powershell או בקיצור PS שיכול לפתוח את קובץ האקסל ולאחר העדכון שלו, להעתיק את הנתונים לקובץ הלקוח.
את קובץ ה-PS אתה יכול לקשר למתזמן של מערכת ההפעלה ולקבוע את השעה בה הוא יופעל.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net