בעייה ביצירת מפה מקומות ביהמ"ד באקסל



  • @dovid @מלא
    ניסיתי לבנות עכשיו אקסל של מפת מקומות (גם לשימוש עצמי)
    הרעיון שרציתי לעשות בגיליון מקומות הוא שכל מקום יהיה לו קוד/מיקום
    ומכניסים בגיליון שמות את הקוד של המקום
    וגיליון מקומות מייבא את השם ( שבו מצויין הקוד של המיקום)

    עד כאן הכל טוב ויפה

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

    אני יכול לעשות שיוכלו לכתוב רק מופע אחד של מציין מקום

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

    מקווה שהסברתי ברור
    בנתיים בניתי גיליון שלישי של בדיקות, איזה מקום רשום פעמיים

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

    אחר עריכה:
    אולי אפשר לעשות מאקרו שמתי שמחליף את ראובן יופיע דו-שיח "שנה את שמעון ל[בחירה]", וגם אם השלישי תפוס יופיע שוב המאקרו "שנה את לוי ל-"



  • @yits

    כך נראה האקסל שבניתי שנה שעברה

    איך הסתדרת עם הבעיה המתוארת כאן?



  • לי יש גיליון מפה וגיליון מיפוי
    מפה = תצוגת עיצוב
    מיפוי = רשימת מקומות

    0_1533858212309_47c2442c-322c-4143-bc70-794667a8516c-image.png
    ואני רק משבץ במפה וזה מתעדכן אוטמטי במיפוי ע"י הפקודה IIF.



  • @yits
    בעצם אם הבנתי נכון, אתה עושה הפוך ממני
    כלומר משבץ את השם ידנית, ואז מתעדכן המקום אם פנוי/שם משובץ

    אני רציתי לעשות יותר קל
    משבץ את המקום ידנית, ואז מתעדכן השם היכן הוא יושב

    נ.ב. גם אני עשיתי שני גיליונות עם אותו רעיון (שמות-מקומות)



  • @מתמחה-במחשבים
    הפוך
    תסתכל בתמונות על המשבצת הצהובה בצד ימין למעלה יש משולש של רשימה נפתחת,
    שם מופיע מי עדיין לא קיבל מקום.

    לאחר בחירה מתעדכן הגיליון השני, ע"י IIF, וגם נשלח ל DB (כדי למנוע בעיות שהיו לי בעבר עם קישורים מעגליים).



  • @yits
    הבנתי
    אבל מה אתה עושה שאתה צריך לשבץ מישהו במקום מלא
    אתה מעתיק את הבנאדם השני למיקום זמני?
    או שמופיע אוטומטי לבנאדם השני שהמקום שלו נמחק



  • מוחק והוא מתווסף לרשימה של אלו שלא קיבלו מקום



  • @yits
    הולך על זה



  • @yits אמר בבעייה ביצירת מפה מקומות ביהמ"ד באקסל:

    מוחק והוא מתווסף לרשימה של אלו שלא קיבלו מקום

    האם יש עוד דברים שתוכל להחכים אותי בנושא זה?



  • @yits
    לאחר בדיקה וחשיבה

    אני רציתי לעשות יותר קל

    משבץ את המקום ידנית, ואז מתעדכן השם היכן הוא יושב

    נ.ב. גם אני עשיתי שני גיליונות עם אותו רעיון (שמות-מקומות)

    אניי מעדיף לעשות כמו שרציתי מלכתחילה
    שיבוץ המקום אצל השם ואז מתעדכן אוטומטית במפה

    מה שאני רוצה לפתור

    זה אם שיבצו מופע של מקום
    איך יימחק אוטומטי המופע הזהה שמופיע אצל שמעון



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



  • אפשר לעשות קוד שיחפש עם אינדקס את התא הזהה, וימחק אותו.



  • הקוד הזה מוחק ערך כפול בעמודה A עד 100 שורות.
    ה 1 בשורה הראשונה מסמן את עמודה A
    ה100 זה כמות השורות.

    (אני לא מכיר כמעט את הקודים של אקסל, אז אולי מישהו ישפר את הקוד...)

    Private Sub Worksheet_Change(ByVal Target As Range)
    
    If Target.Column = 1 Then
        Dim i As Long
        Dim strT As String
        
        strT = Target
    
        For i = 1 To 100
            If Cells(i, 1) <> vbNullString Then
                If Cells(i, 1) = strT Then
                    Cells(i, 1) = Null
                    Target = strT
                End If
            End If
        Next i
        
    End If
    End Sub


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



  • מניסיון של שנים,
    יותר קל לשבץ אנשים על מפה ויזואלית מאשר על טבלה.

    זה עוזר לך משנה לשנה וגם לשבץ משפחות וגם לראות מול העיניים מה המקומות היותר טובים וכדו'



  • @yits ברור
    השיבוץ מייבא אוטומטית למפה ויזואלית שמייבא לפי המיקום של התא את השם שמצויין משמאל לציון מיקום תא בגיליון שיבוץ


 

בא תתחבר לדף היומי!