none
2 שאלות שרפוינט - שמירת עדכונים מאקסל בשרפוינט ללא תוספי אקסל + אטצ'מנטס לרשימה RRS feed

  • שאלה

  • שלום לכולם, 

    יש לי שאלה בקשר למימשוק בין אקסל 2010 לשרפוינט 2010. 

    יצרתי טבלת סיכום באקסל שמתעדכנת אוטומטית (על ידי קוד VBA שכתבתי) אחרי כל עבודה על קובץ אקסל אחר.

    רציתי שהטבלה הזאת (טבלת הסיכום) תוצג כרשימה בשרפוינט וכשחיפשתי פתרון נתקלתי בתוספת (Add In) של אקסל 2007 שמסנכרן בין טבלת אקסל לרשימת שרפוינט.

    זה עובד "נהדר" (ישנה מוגבלות כי לא ניתן לשנות את טווח הטבלה לרוחב) אך זה מצריך מכל משתמש שיהיה לו את התוסף אקסל הזה.

    *אני מעוניין לדעת האם קיימת דרך אחרת לסנכרן בין אקסל לשרפוינט שלא מצריכה עזרים מיוחדים אך עדיין מאפשרת לרשימה 2 אופציות- להוסיף שדות חדשים (לצורך העניין שם של מוצר ונתונים עליו) ולדרוס מידע ישן בשדה ולהחליפו בחדש (אם המוצר קיים ויש עדכונים לנתונים שלו).

    דבר שני שרציתי לדעת הוא האם יש דרך לעשות שמירה אוטומטית של קובץ (כאטצ'מנט) ברשימה? כלומר שלא רק שאוסיף מוצר חדש והנתונים עליו לרשימה באופן אוטומטי לשרפוינט אלא שגם השדה הזה יכלול את הקובץ אקסל שעבדתי עליו עבור המוצר הנתון. 

    (חשבתי אולי ליצור תיקית מסמכים שדרכה אני יודע איך דרך קוד לשמור אוטומטית מאקסל, אך זה מגביל כי בתיקיה אין לי אפשרות למשוך נתונים מתאי האקסל ולהציגם כמו ברשימה, כך שלא יצטרכו להיכנס לאקסלים השמורים כדי לראות את המידע החשוב... אם יש דרך שתיקית מסמכים תדמה רשימה אשמח לשמוע...)

    תודה! 

    יום שני 14 ינואר 2013 07:13

תשובות

כל התגובות

  • היי עמית, בוקר טוב.

    אני מנסה לעשות קצת סדר בשאלתך אך קודם נראה האם הבנתי אותך נכון.

    אתה מעוניין להציג אקסל המכיל קוד בעזרת Excel Services ב SP, לאקסל הזה נוספים עמודות ומידע מתעדכן ע"פ הקוד שכתבת בו ב VBA.

    - האם אתה מעוניין בעצם לבצע פעולות אלו ידנית? להוסיך עמודו וכו דרך ה SP?

    - אתה מעוניין שברגע שהאקסל מתעדכן ייתווסף ITEM חדש ברשימה הכולל בתוכו את המידע אודות המוצר + קובץ אקסל הקשור אליו?



    My Blog: ShareThePoint

    יום שני 14 ינואר 2013 09:51
    מנחה דיון
  • הי!

    אתמול חשבתי על דרך שונה "לתקוף" את הנושא, אך אינני מצליח ליישמה.

    במקום לעבוד דרך אקסל ולהסתבך עם העלאת הקובץ לרשימה ולתיקית מסמכים, אני רוצה לפתוח תיקיה עם טמפלט של הקובץ שלי של האקסל (כלומר כשאלחץ על הוסף מסמך- יופיע לי הטמפלט/ים שהגדרתי). משהתחיל אותו גורם לעבוד על מסמך זה אני מעוניין שהוא יוכל לשמור את האקסל המלא בתיקיה, כל זאת מבלי לדרוס את הטמפלט (כלומר שהוא לא יוכל ללחוץ שמור ולעשות שינויים בטמפלט).

    תודה!

    נ.ב: אקסל שרפוינט לא מאפשר אימות נתונים או שיש דרך לעקוץף זאת

    יום שלישי 15 ינואר 2013 12:42
  • הינה לך: Set a file template for a document or form library

    המשתמש מקבל את התבנית אך כמובן כשהוא שומר אותו בספריית המסמכים התבנית לא משתנה.

    במה אתה מתכוון בשאלתך "אקסל שרפוינט לא מאפשר אימות נתונים או שיש דרך לעקוץף זאת"
    על איזה אימות נתונים מדובר?

    ממליץ לבדוק אפשרות להמיר את האקסל שלך במידת האפשר לטופס InfoPath ברור.


    My Blog: ShareThePoint

    יום שלישי 15 ינואר 2013 12:51
    מנחה דיון
  • אתה אדיר!

    אני אבדוק את ששלחת עוד מעט...

    כשניסיתי להפעיל אקסל עם אימות נתונים (data validation) בצורת רשימה נגללת (שאתה יכול לבחור בתא מתוך רשימה נפתחת את שיופיע)

    יום שלישי 15 ינואר 2013 13:04
  • שטויות ידידי :)

    בכל מקרה Data Validation אינו נתמך ע"י Excel Services ב SharePoint 2010

    מה שכן! ב SharePoint 2013  כן יש תמיכה ב Data Validation ע"י Excel Services!!


    My Blog: ShareThePoint

    יום שלישי 15 ינואר 2013 13:10
    מנחה דיון
  • לא מצליח לגרום לזה לעבוד....

    אני מנסה לפתוח את הטמפלט דרך הליסט סטינגס- אדוונס סטינגס ואז ב URL לעשות EDIT וליצור את האקסל כפי שהייתי רוצה שיראה.

    לא יודע למה זה לא עובד? לפי הכתוב זה היה אמור לפעול...

    שאלה נוספת- האם לא ניתן לעשות באקסל שבשרפוינט פרוטקטיון (הגנה.חסימת תאים מסויימים לכתיבה בהם)?


    עמית

    יום שלישי 15 ינואר 2013 15:55
  • ניסיתי שוב ליצור תיקית אקסל חדשה, דרך שם שוב לשנות את הטמפלט...

    בקיצור כלום לא עובד.

    ברגע שאני לוחץ ב library על new document הוא מוריד את האקסל ונתקע...

    ככה הוא נתקע בכל פעם ששיניתי את הטמפלט (ולא עשיתי שוב דבר מיוחד)


    עמית

    יום שלישי 15 ינואר 2013 16:03
  • אני מניח כי יצא לך לעשות את השלבים ב "

    Set up a default file template when you create a document or form library"

    מהמאמר שנתתי לך, האם ניסית להעלות קובץ אקסל בסיסי ביותר? עדיין נתקע?


    My Blog: ShareThePoint

    יום רביעי 16 ינואר 2013 07:07
    מנחה דיון
  • היי עמית

    אם הפונקציות העיקריות שאתה מעוניין להשתמש בהם מתוך האקסל הם : Data Validation וצירוף קובץ

    הייתי ממליץ לך להמיר את האקסל שלך לטופס infopath שיתן לך פתרון הרבה יותר מהיר ויעיל

    יום רביעי 16 ינואר 2013 07:09
  • שלום ותודה לשניכם!

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

    בסופו של דבר הגעתי לקישור לסרטון מאוד טוב (למרות שהוא על 2007) שמסדר את הדברים.

    2 שאלות שנותרו לי פתוחות בהתייחס לתהליך הזה:

    1. האם יש דרך אחרי שהגדרתי טמפלט, שכל מי שיצור מסמך חדש (ואז יפתח הטמפלט) יוכל לשמור אותו רק על השרפוינט (בעדיפות למקום שהגדרתי מראש)? אני ממש מחפש דרך לא לאפשר לאנשים להוריד את התוכן ולשמור במחשב שלהם אלא רק באתר

    2. יצרתי 2 עמודות שיש להזין אליהם נתונים- הראשונה : תאריך סיום התהליך, השניה: תאריך אישור מחדש (שזה בעצם שנה מתאריך הסיום). אני יודע שניתן לעשות field calculation וזה בדיוק מה שניסיתי לעשות עבור הפילד- תאריך אישור מחדש. 

    =Finish+365

    אבל זה לא עובד.... כיצד ניתן לפתור זאת? (ניסיתי גם טודיי ועוד 365 ועוד כל מיני אופציות ללא הצלחה).

    תודה!


    עמית

    יום רביעי 16 ינואר 2013 09:15
  • שכחתי את הלינק לטובת המשתמשים הבאים :)

    https://www.youtube.com/watch?feature=player_embedded&v=kg88NwUnzMM#!


    עמית

    • סומן כתשובה על-ידי Or BiranModerator יום ראשון 20 ינואר 2013 11:30
    יום רביעי 16 ינואר 2013 09:15
  • הצלחתי לפתור את שאלה 2- 

    אך האם יש דרך שהפילדים ימשכו מידע מתוך תאים מוגדרים מראש בטמפלט של האקסל? כלומר שלא יצטרכו להזין אותם ידנית אלא שהם יימשכו מהאקסל עצמו?


    עמית

    יום רביעי 16 ינואר 2013 09:34
  • אתה יכול לבצע זאת ע"י MACRO בטפסים שלך.

    תנסה את הקוד הבא וכמובן תשנה את המיקום.

    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) Cancel = False Me.SaveAs "t:\sales\quotes\" & xxxxx Cancel = True

    End Sub



    My Blog: ShareThePoint


    • נערך על-ידי Or BiranModerator יום ראשון 20 ינואר 2013 07:23
    • הוצע כתשובה על-ידי Or BiranModerator יום ראשון 20 ינואר 2013 11:30
    יום ראשון 20 ינואר 2013 07:23
    מנחה דיון
  • היי עמית, לא ידוע לי על דרך למשוך מידע ספציפי בשדה על דוח אקסל לשדה ברשימת SP, אולי ניתן לעשות משהו בנוגע לזה, במידה וזה חשוב לך מאוד נוכל לעבוד על פתרון לזה.

    My Blog: ShareThePoint

    יום ראשון 20 ינואר 2013 11:36
    מנחה דיון
  • הי,

    אם תוכלו זה יהיה נהדר, זה ממש חשוב לי להתקדמות...

    :)


    עמית

    יום ראשון 20 ינואר 2013 13:41
  • מצטער אך אינני מצליח להפעיל את המאקרו הזה (לאחר המודיפיקציה כמובן)...  יש לך רעיון מדוע זה קורה?

    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) Cancel = False Me.SaveAs "t:\sales\quotes\" & xxxxx Cancel = True

    End Sub


    עמית

    יום ראשון 20 ינואר 2013 16:42