בעייה ביצירת מפה מקומות ביהמ"ד באקסל
-
@dovid @מלא
ניסיתי לבנות עכשיו אקסל של מפת מקומות (גם לשימוש עצמי)
הרעיון שרציתי לעשות בגיליון מקומות הוא שכל מקום יהיה לו קוד/מיקום
ומכניסים בגיליון שמות את הקוד של המקום
וגיליון מקומות מייבא את השם ( שבו מצויין הקוד של המיקום)עד כאן הכל טוב ויפה
אבל הענין מסתבך
נניח שראובן החליף מקום לB2
אז אני רושם אצל ראובן B2
אך גם אצל שמעון רשום B2
ודבר זה יוצר שגיאה כי נשאר רשום במקומות שמעון
(בהנחה שהגבאים לא שמים לב שצריכים לשנות גם את שמעון, אני רוצה לבנות דבר שלם)אני יכול לעשות שיוכלו לכתוב רק מופע אחד של מציין מקום
אך ישנה בעיה שמתי שבאים לשנות את המיקום של שמעון אי אפשר, מכיוון שאקסל לא אישר את התא של ראובן
(ואם תגיד שישנו קודם את שמעון, ייתכן שלוי רשום שם, וניתן לבחור מקומות רק מתוך רשימת מקומות שצויין מראש)מקווה שהסברתי ברור
בנתיים בניתי גיליון שלישי של בדיקות, איזה מקום רשום פעמייםנ.ב. העדפתי לעשות גיליון שמות באקסל
מכיוון שזה פשוט יותר מאקססאחר עריכה:
אולי אפשר לעשות מאקרו שמתי שמחליף את ראובן יופיע דו-שיח "שנה את שמעון ל[בחירה]", וגם אם השלישי תפוס יופיע שוב המאקרו "שנה את לוי ל-" -
-
@yits
בעצם אם הבנתי נכון, אתה עושה הפוך ממני
כלומר משבץ את השם ידנית, ואז מתעדכן המקום אם פנוי/שם משובץאני רציתי לעשות יותר קל
משבץ את המקום ידנית, ואז מתעדכן השם היכן הוא יושבנ.ב. גם אני עשיתי שני גיליונות עם אותו רעיון (שמות-מקומות)
-
@מתמחה-במחשבים
הפוך
תסתכל בתמונות על המשבצת הצהובה בצד ימין למעלה יש משולש של רשימה נפתחת,
שם מופיע מי עדיין לא קיבל מקום.לאחר בחירה מתעדכן הגיליון השני, ע"י IIF, וגם נשלח ל DB (כדי למנוע בעיות שהיו לי בעבר עם קישורים מעגליים).
-
@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
-
לכל אלו שהתעניינו וניסו לעזור...
בסיכומו של עניין, מכיוון שאני מעדיף לא להשתמש במאקרו, יצרתי כלל של עיצוב מותנה שצובע תאים זהים בצבע אדום -