ערכי רשימת אימות נתונים כולם בשורה אחת ב-Excel

תופעות

בעת הפעלה של מאקרו של Microsoft Excel או קוד תיכנות אחר המגדיר כללי אימות נתונים עבור תא כרשימת ערכים חוקיים, כל הפריטים ברשימת אימות הנתונים בתא מופיעים בשורה אחת.

סיבה

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

  • הגדרת מפריד הרשימות (תחת אפשרויות אזוריות בלוח הבקרה) היא משהו שאינו פסיק (,). לדוגמה, אם הגדרת האזור שלך היא גרמניה, מפריד הרשימות שלך הוא נקודה-פסיק.

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

  • קוד המאקרו מציין את הרשימה באופן מפורש, במקום להצביע על טווח תאים שבו הערכים החוקיים מפורטים.

פתרון

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

מידע נוסף

ב-Excel, Microsoft Visual Basic for Applications משתמש תמיד בפסיק כמפריד הרשימות. פעולה זו מאפשרת לך לבצע הפעלה של מאקרו במחשבים בעלי הגדרות אזור שונות, מבלי לערוך את הקוד. בעת העברת מערך מופרד באמצעות פסיק באמצעות VBA (XLValidateList Formula1) עבור אימות נתונים, חל מגבלת תווים של 255. כאשר אתה מפעיל מאקרו המשתמש במפריד רשימות כדי לשנות הגדרה, המאקרו ממיר את הפסיק למפריד הרשימה האזורי המקומי. לדוגמה, מצב זה מתרחש אם המאקרו יוצר רשימת אימות נתונים, או מזין נוסחה בתא באמצעות הפקודה Range. formula (מספר1,number2) .

הפניות

לקבלת אימות נתונים נוסף של informationabout ב-Excel, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:

211485 תיאור ודוגמאות של אימות נתונים ב-Excel

זקוק לעזרה נוספת?

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Microsoft insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×