Оператор Dim только описывает переменную. Для того, чтобы переменная содержала ссылку на объект, необходимо с помощью оператора Set присвоить этой переменной ссылку на объект соответствующего типа. Тип объектной переменной должен соответствовать объекту, который ей присвоен. Например:
1) Set FF = Forms![Список студентов] - создает переменную FF для формы Список студентов;
2) Set Fam = Forms![Список студентов]!ФИО - создает переменную Fam в элементе управления формы Список студентов;
3) Set Bd = CurrentDB() – присваивает переменной Bd значение текущей базы данных;
4) Set Rs = db.OpenRecordset("Продажи") - – присваивает переменной Rs значение записи таблицы Продажи текущей базы данных;
5) Set Tabl = Bd.CreateTableDef(“Сотрудники”) – создает в текущей Bd таблицу с именем Сотрудники и сохраняет ссылку на этот объект в переменной Tabl;
6) Set Fld = Tabl.CreateField(“ФИО”, dbText)– создает поле и присваивает ссылку на него объектной переменной Fld.
7) Set имя объектной переменной = New – создается новый экземпляр объекта.
После описания объектной переменной и присвоения ей значения эта переменная может быть использована вместо прямых ссылок на объекты и данные. Применение объектных переменных позволяет упростить текст программы.