Макрокоманда «КопироватьОбъект»

С помощью макрокоманды КопироватьОбъект вы можете скопировать необходимый объект в другую базу данных Access, а также в текущую базу или открытый проект Access, но под другим именем. Вызвав ее, можно, например, создать резервную копию объекта или быстро получить похожий объект, но с некоторыми изменениями.

Примечание : Эта команда доступна только для доверенных баз данных. Дополнительные сведения о включении макросов см. в статье Вопрос о доверии базе данных.

Примечание : Макрокоманда "КопироватьОбъект" недоступна в веб-приложениях Access.

Настройка

Аргументы макрокоманды КопироватьОбъект описаны ниже.

Аргумент макрокоманды

Описание

База данных

Действительное имя файла целевой базы данных, а также путь к нему. Укажите путь и имя файла в поле База данных в окне конструктора макросов (раздел Аргументы макрокоманды). Если вы хотите выбрать текущую базу данных, оставьте этот аргумент пустым.

Примечание : Этот аргумент доступен только в среде базы данных рабочего стола Access. При использовании этой макрокоманды в среде проекта Access (ADP) в Access 2007 или Access 2010 аргумент "База данных" должен быть пустым.

Если в базе данных библиотеки запустить макрос, содержащий макрокоманду КопироватьОбъект, и оставить этот аргумент пустым, Access скопирует объект в эту базу библиотеки.

Новое имя

Новое имя объекта. Чтобы скопировать объект в другую базу данных под тем же именем, оставьте этот аргумент пустым.

Тип объекта

Тип копируемого объекта. Выберите значение Таблица, Запрос, Форма, Отчет, Макрос, Модуль, Страница доступа к данным, Представление, Схема, Сохраненная процедура или Функция. Чтобы скопировать объект, выбранный в области переходов, оставьте этот аргумент пустым.

Имя объекта

Имя копируемого объекта. В поле Имя объекта указаны все объекты базы данных, тип которых задан аргументом Тип объекта. В этом поле следует выбрать объект, который нужно скопировать. Если значение аргумента Тип объекта не указано, этот аргумент следует тоже оставить пустым.

Если запустить макрос с макрокомандой КопироватьОбъект в базе данных библиотеки, Access сначала будет искать объект с таким именем в библиотечной, а затем в текущей базе.

Примечания

Для этой макрокоманды необходимо указать значения аргументов База данных и (или) Новое имя.

Если значения аргументов Тип объекта и Имя объекта не заданы, Access копирует объект, выбранный в области переходов. Выбрать объект в области переходов можно с помощью макрокоманды ВыделитьОбъект. Для аргумента "В области переходов" при этом следует задать значение Да.

Получить результат, аналогичный действию макрокоманды КопироватьОбъект, также можно с помощью описанных ниже действий.

  1. Выберите объект в области переходов.

  2. На вкладке Главная в группе Буфер обмена нажмите кнопку Копировать.

  3. На этой же вкладке щелкните Вставить.

    Откроется диалоговое окно Вставка, в котором объекту можно присвоить новое имя. Макрокоманда КопироватьОбъект выполняет эти действия автоматически.

Чтобы макрокоманда КопироватьОбъект правильно запустилась в макросе, целевой базе данных должны быть присвоены имя и путь. В противном случае в Access отобразится сообщение об ошибке.

Чтобы выполнить макрокоманду КопироватьОбъект в модуле Visual Basic для приложений (VBA), используйте метод КопироватьОбъект объекта DoCmd.

Вы также можете вручную скопировать открытый или выбранный в области переходов объект с помощью команды Файл > Сохранить как. В результате копия объекта будет создана только в текущей базе данных. В диалоговом окне Сохранить как укажите имя копии и выберите тип сохраняемого объекта. Если исходный объект уже был сохранен и теперь сохраняется в текущей базе данных с новым именем, прошлая версия останется доступна под старым названием.

Чтобы вручную скопировать объект в другую базу данных Access, выполните указанные ниже действия.

  1. На вкладке Внешние данные в группе Экспорт нажмите кнопку Дополнительно и выберите команду База данных Access.

  2. В диалоговом окне Экспорт - База данных Access введите имя файла для целевой базы данных.

    ИЛИ

    Нажмите кнопку Обзор, чтобы открыть диалоговое окно Сохранение файла, найдите целевую базу данных и щелкните Сохранить.

  3. В диалоговом окне Экспорт - База данных Access нажмите кнопку ОК. Откроется диалоговое окно Экспорт.

  4. В диалоговом окне Экспорт укажите имя объекта в целевой базе данных. Настройте необходимые параметры, такие как структура и данные или только структура для таблиц. По завершении нажмите кнопку ОК.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×