@ארכיטקט
לפחות משהו אחד טוב כן יצא מזה, למדתי על המאפיין הזה שנקרא ListInex שמחזיר -1 כאשר הערך איננו קיים ברשימה, ואז עשיתי קוד (לא פתרון הכי נקי, אבל לפחות משהו) שמסתיר את המידע כאשר הערך לא נמצא ברשומה, איך??? לא תאמינו, פשוט משחקי צבעים.... 😢 😢 😢 😢 😢 😢 😢 😢 😢 😢
Private Sub פירוט_Format(Cancel As Integer, FormatCount As Integer)
'On Error Resume Next
If meals.ListIndex = -1 Then
meals.ForeColor = meals.BackColor
Else
meals.ForeColor = vbBlack
End If
End Sub
טוב אז מבחינתי אפשר לסגור את האשכול, לא נראה לי שמשהו יותר טוב יכול לצוץ פתאום, אני מסמן וי.
לכאורה במקום קוד יכולת לשים את זה בעיצוב מותנה, לא?
לא בדקתי, אבל אני משער...
בכל מקרה בקוד יכולת לעשות כך:
meals.ForeColor =iif(meals.ListIndex = -1, meals.BackColor,vbBlack)
נראה לי יותר קצר <!-- s8-) --><img src="{SMILIES_PATH}/icon_cool.gif" alt="8-)" title="מגניב" /><!-- s8-) -->
עריכה: והמספר שהוא מחזיר בליסט אינדקס זה המספר של האיבר במערך האפשרויות בליסט. (בעצם הסיבה שקומבו רץ יותר מהר מDLookUp (וכמו שאמרת בשאלה הראשונה שלך) היא שהשאילתא רצה פעם אחת וכל פעם רק מוצאת את הנתון בליסט...
פורסם במקור בפורום CODE613 ב25/01/2014 22:26 (+02:00)