Excel невозможно использовать связывание и внедрение объектов Excelka.ru - все про Ексель

Excel невозможно использовать связывание и внедрение объектов

Ошибки при открытии Excel: Невозможно использовать связывание и внедрение объектов

Связывание и внедрение объектов MS Word и MS Excel
Связывание и внедрение объектов MS Word и MS Excel. Помогите сделать чёт неполучается

При связывание listview с разными объектами использовать разные шаблоны
Необходимо при связывание listview с разными объектами использовать разные шаблоны. Может кто.

Невозможно закрыть файл при открытии его из формы
Товарищи прошу помощи! Есть форма — при нажатии на кнопку открывается файл Excel, вношу в него.

Позднее связывание при экспорте в Excel
Использую такой код при экспорте в ексель из асесса: Dim RSset As ADODB.Recordset ‘ Набор данных.

Как при открытии Excel проверить нет ли уже открытых окон с Excel?
Посоветуйте пожалуйста, как при открытии Excel проверить нет ли уже открытых окон с Excel и если.

при открытии БД выдает сообщение Обновление невозможно, установлена блокировка файла
Здравствуйте, помогите решить проблему: при открытии база данных выдает сообщение Обновление.

При открытии браузер пишет что файл открыт в Excel, к сожалению сам Excel не открывается.
Добрый день Форумчане! Появились сложности при открытии файла (через ссылку в браузере) в MS.

Excel невозможно использовать связывание и внедрение объектов

I. При возникновении одной из следующих ошибок во время работы Платформы со средствами Microsoft Office:

Cannot use object linking and embedding.

Could not open macro storage.

Нельзя использовать связывание и внедрение объектов.

Не удалось открыть макрос для хранения.

необходимо выполнить следующие операции:

  1. Запустить Microsoft Excel
  2. Нажать комбинацию клавиш Alt+F11
  3. В открывшемся окне редактора VBAProject выполнить Insert ->UserForm

Найти на жестком диске файл MSForms.EXD. Для этого воспользоваться Поиском Windows

В открывшемся окне выбрать:

Ввести имя искомого файла (MSForms.EXD) и нажать Search (Поиск)

  • Скопировать найденный файл в папку временных файлов Windows %WinDir%TEMP (по умолчанию C :WINDOWSTEMP)
  • Скачать утилиту Regtlib в папку C:WINDOWSSYSTEM32
  • Закрыть все приложения Microsoft Office (желательно перезагрузить операционную систему)
  • Выполнить команду regtlib.exe %WinDir%TEMPMSForms.EXD

    Для этого выполнить Start (Пуск) -> Run (Выполнить).

    Связывание или внедрение данных Excel в приложении Project

    Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

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

    В Excel выберите данные (например, поля, ячейки, записи или строки), которые нужно связать или внедрить, и нажмите кнопку Копировать.

    В Project на вкладке вид выберите нужное представление.

    Чтобы использовать другое представление, щелкните стрелку рядом с другими представлениями, а затем выберите пункт другие представления. В диалоговом окне Дополнительные представления в списке выберите нужное представление и нажмите кнопку Применить.

    В Project выберите место, куда вы хотите вставить данные.

    Щелкните правой кнопкой мыши, чтобы выбрать команду Специальная Вставка.

    Выполните одно из следующих действий:

    Чтобы вставить данные без ссылки на исходный документ, нажмите кнопку Вставить.

    Чтобы связать вставленные данные с данными в исходном документе, выберите пункт Вставить связь.

    В списке выберите текстовые данные, а затем нажмите кнопку ОК.

    Связывание и внедрение объектов

    Итак, OLE — это протокол, позволяющий создавать составные документы, которые включают в себя документы, созданные другими приложениями. Документ, который включает в себя другие документы, называется документом-контейнером OLE. В данном случае документами-контейнерами являются формы и отчеты Access. Документы, которые включаются в форму или отчет, называются документами-источниками или объектами OLE. Объектами OLE могут быть документы Word, Excel, рисунки, созданные в одном из графических редакторов, например Paint, видеоролики (файлы с расширением avi), звуковые файлы с расширением wav. Объекты OLE отличаются от объектов Automation, о которых мы будем говорить ниже, тем, что они являются документами, получаемыми с помощью приложения, а не частью его модели объектов.

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

    Выполнив внедрение или связывание объекта OLE, можно легко активизировать из документа Access приложение, которому этот объект принадлежит. Для этого достаточно дважды щелкнуть левой кнопкой мыши по внедренному объекту, после чего объект может быть изменен. Когда же активизированное приложение будет закрыто, в документе-контейнере отразится (а в случае внедрения — сохранится) внесенное изменение.

    Связывание и внедрение объектов OLE сравниваются в табл. 15.1.

    Связывание и внедрение объектов

    Обмен данными между приложениями может быть реализован одним из двух способов:

    • внедрение объекта создает независимую копию объекта в клиентском документе. Никакой связи с серверным документом не поддерживается;
    • связывание объекта поддерживает связь с серверным документом. Данные могут быть обновлены вручную или автоматически всякий раз, когда изменяется серверный документ.

    Внедренный объект (лист или диаграмма Excel) хранит информацию непосредственно в документе Word. Для редактирования внедренного объекта следует сделать двойной щелчок на объекте, чтобы запустить Excel, проделать необходимые изменения, а затем вернуться в Word. Ввиду хранения информации в документе Word внедрение следует применять, когда требуется распространение оперативной версии документа лицам, которые не будут иметь доступа к отдельно сделанным листам и диаграммам.

    Связанный объект (лист или диаграмма Excel) отображается в документе Word, но информация хранится в исходной книге Excel. При редактировании данных в Excel Word может автоматически обновлять лист или диаграмму в документе. Связывание следует применять, когда необходимо включить в документ независимо вводимую информацию, такую, как данные, собранные различными отделами, а также когда нужно хранить информацию, обновляемую в Word. Ввиду хранения связанных данных в другом месте связывание может помочь минимизировать размер файла документа Word.

    Внедрение объектов

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

    Внедрения объекта Excel в документ Word

    Откройте приложение, например Excel, и в качестве объекта для внедрения выберите таблицу в файле Образование_сотрудников.х1s.

    1. Выделите объект (данные в таблице), а затем выберите Правка, Копировать (Edit, Copy), копия объекта помещена в буфер обмена и готова к внедрению в другое приложение.
    2. Откройте нужный файл в клиентском приложении (документ Word) и поместите курсор в позицию вставки там, куда должен быть вставлен внедряемый объект.
    3. Выберите Правка, Специальная вставка (Edit, Paste Special), появляется панель диалога Специальная вставка (рис. 119).
    4. Выберите из списка Как (As) объект, например Лист Microsoft Excel (объект).
    5. Нажмите ОК. Объект внедрен.

    Рис. 119. Внедрение объектов в режиме «Специальная вставка»

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

    Редактирование внедряемого объекта

    Внедряемые объекты могут быть отредактированы напрямую в документе клиентского приложения. В Office 2000 при редактировании внедряемого объекта он активизируется, а меню клиентского приложения и панель инструментов изменяются на меню и панель инструментов из серверного приложения (рис. 120). Таким образом, редактирование внедренного объекта а клиентском окне осуществляется средствами серверного приложения.

    Рекомендуется всегда внедрять объект при наличии следующих условий:

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

    Рис. 120. Внедрение объекта

    Не рекомендуется внедрять объект при наличии следующих условий:

    • клиентское приложение не поддерживает внедрение;
    • участвующий в связи серверный объект может измениться в будущем и данное изменение повлияет на клиентский документ.

    Связывание объектов

    Связывание не требует того, чтобы копия объекта была вставлена в клиентское приложение. Вместо этого в клиентское приложение вставляется серверный объект.

    Связывание возможно только для сохраненных файлов.

    Связывание имеет свои определенные преимущества:

    • объем данных, который необходимо хранить в клиентском документе, меньше, чем в случае, когда объект внедряется;
    • если впоследствии объект модифицируется серверным приложением, модификация автоматически перенесется и на клиентское приложение.

    Установка связи объекта

    Откройте серверное приложение, например Excel, и создайте объект для связывания (выберите таблицу в файле Образование_сотрудников.х1s). Файл, хранящий объект, должен быть сохранен.

    1. Выделите объект, а затем выберите Правка, Копировать (Edit, Copy). Копия объекта перешла в буфер обмена и готова к вставке в клиентское приложение.
    2. Откройте клиентское приложение, например Word, и поместите позицию вставки там, куда должен быть вставлен связанный объект.
    3. Выберите Правка, Специальная вставка (Edit, Paste Special).
    4. Появляется панель диалога Специальная вставка (Paste Special) (рис. 121).
    5. Выберите необходимый тип вставки связи —Лист Microsoft Excel (объект) из списка Как (As).
    6. Пометьте переключатель Связать (Paste Link), а затем нажмите ОК. Таблица будет вставлена в документ Word как связанный объект, и изменения таблицы в Excel автоматически переносятся в документ Word.
    7. Измените любые данные в таблице, затем переключитесь в Word и просмотрите данные в документе.

    Рис. 121. Связывание объектов в режиме «Специальная вставка»

    Типы вставки связи

    Типы вставки связи доступны из списка Как (As) панели диалога Специальная вставка (Paste Special).

    • Объект Приложение (например, Объект лист Microsoft Excel). Вставляет связанный объект вместе со всей информацией, содержащейся в объекте, как это происходило бы в серверном приложении. Объект может быть отредактирован лишь в серверном документе.
    • Форматированный текст (RTF). Вставляет и связывает текст и форматирование из серверного приложения. Текст может быть отредактирован в клиентском приложении, но изменения могут не сохраниться при обновлении связи.
    • Неформатированный текст. Вставляет и связывает только текст из серверного приложения. Текст может быть отредактирован и в клиентском приложении, но изменения могут не сохраниться при обновлении связи.
    • Рисунок. Вставляет и связывает рисунок объекта из серверного приложения. Такой объект может быть использован для распечатки на принтерах высокого качества.
    • Точечный рисунок. Вставляет и связывает рисунок объекта (как, например, рисунок Paintbrush) из серверного приложения. Объект может быть отредактирован лишь в серверном документе,
    • Формат HTML. Вставляет объект в HTML-формате передачи сообщения по электронной почте.
    • Текст в кодировке Юникод. Вставляет объект в кодировке Юникод. (Microsoft Office основан на стандарте кодировки текста Юникод, что позволяет программам Office правильно отображать документы вне зависимости оттого, на каком языке они написаны, при условии, что операционная система поддерживает набор символов для данного языка.)

    Окно Результат (Result) в панели диалога Специальная вставка (Paste Special) описывает результат выбранного типа вставки. Описание результата различно в зависимости от клиентского приложения.

    Управление связями объектов

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

    Связи объектов могут быть отредактированы в клиентском документе одним из способов, приведенных в табл. 36.

    Читать еще:  Пусто не пусто в excel
  • Ссылка на основную публикацию