Проблемы
Назначить макрос объекту в электронной таблице Excel. После копирования листа в новую книгу Excel в Microsoft Office Excel 2007, макрос не работает в новой книге, и появляется следующее сообщение об ошибке:
Не удается запустить макрос <имя >. Макрос не могут быть доступны в этой книге либо все макросы отключены.
Решение
Важно. Этот раздел, метод или задача содержат действия, содержащие указания по изменению реестра. Однако, при некорректных изменениях реестра могут возникнуть серьезные проблемы. Поэтому выполняйте следующие действия внимательно. Для дополнительной защиты сделайте резервную копию реестра перед внесением изменений. В таком случае при возникновении неполадок можно будет восстановить реестр. Чтобы узнать дополнительные сведения о резервном копировании и восстановлении реестра, щелкните следующий номер статьи базы знаний Майкрософт:
322756 Как создать резервную копию и восстановить реестр в WindowsЧтобы устранить эту проблему, примените исправление, описанное в статье базы знаний Майкрософт (KB) 981731. Затем задайте в записи реестра Enforce2003CopyOBName, чтобы активировать исправление. Чтобы сделать это, выполните следующие действия.
-
Примените исправление 981731.Для получения дополнительной информации щелкните приведенный ниже номер статьи базы знаний Майкрософт:
981731 Описание пакета исправлений Office Excel 2007 (excel-x-none.msp, граф x-none.msp, oartconv-x-none.msp, рисования Office x-none.msp, xlconv-x-none.msp): 27 апреля 2010 г.
-
Значение параметра реестра Enforce2003CopyOBName. Для этого выполните следующие действия:
-
Откройте редактор реестра.
-
В Windows Vista нажмите кнопку Пуск , введите в поле Начать поиск команду regedit и нажмите клавишу ВВОД. Если запрос пароля администратора или подтверждения введите пароль или подтвердите действие.
-
В Windows XP нажмите кнопку Пуск, выберите пункт выполнить, в поле Открыть введите команду regedit и нажмите кнопку ОК.
-
-
Найдите и откройте следующий подраздел реестра:
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Options
-
В меню Правка выберите пункт Создать, а затем Параметр DWORD.
-
Введите Enforce2003CopyOBNameи нажмите клавишу ВВОД.
-
Щелкните правой кнопкой мыши Enforce2003CopyOBNameи выберите команду Изменить.
-
В поле Значение введите 1 и нажмите кнопку ОК.
-
Закройте редактор реестра.
-
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".