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