Поделиться через


Несоответствие типа процедуры

Вы используете один тип процедуры Property, когда ожидается использование ее другого типа. Эта ошибка имеет следующие причины и решения:

  • Вы пытаетесь выполнить запись в свойство, которое имеет атрибут "только для чтения".

    Если единственной процедурой свойства, определенной для данного свойства, является Property Get, назначить значение этому свойству невозможно. Либо запишите соответствующую процедуру Property Let, либо не пытайтесь выполнить запись в это свойство.

  • Вы пытаетесь выполнить чтение свойства, которое имеет атрибут "доступный только на запись". Если единственной процедурой свойства, определенной для данного свойства, является Property Let, считать значение этого свойства невозможно. Либо запишите соответствующую процедуру Property Get, либо не пытайтесь выполнить чтение этого свойства.

  • Вы пытаетесь задать ссылку, однако для данного свойства имеются только процедуры Property Get или Property Let. Либо запишите процедуру Property Set для данного свойства, либо не пытайтесь задать ссылку на него.

Для получения дополнительной информации выберите необходимый элемент и нажмите клавишу F1 (для Windows) или HELP (для Macintosh).

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.