Как сослаться на встроенный файл PowerPoint или Excel в форме в Access?

Итак, если бы я взял форму Access и встроил в нее либо электронную таблицу Excel, либо колоду PowerPoint, как бы я сослался на нее в коде VBA?

Я знаю, что мне нужно установить библиотеки, назвать фрейм объекта OLE и использовать применимый синтаксис для всего, что я хочу сделать, с тем, что я вставляю в форму, однако это единственные вещи, которые я когда-либо делал с Excel и/или PowerPoint автоматизирует открытие отдельного окна/приложения из Access, а не в форме Access. Поэтому я не уверен, как поступить.

Если бы я сказал, что это новый Excel.Application, то set xls = to (ss в файле, а не какой-то путь к другому файлу Excel где-то)?

Имеет ли это смысл?


person Justin    schedule 06.04.2010    source источник


Ответы (1)


Допустим, вы добавили объект книги Excel в свою форму, назвали его xLObject и добавили ссылку на библиотеку объектов Excel в VBA.

Вот как вы получаете доступ к листу этого объекта и меняете диапазон

Dim sheet As Excel.Worksheet
Set sheet = xlObject.Object.Sheets(1)
sheet.Range("A1") = "Hello World"

Та же логика применима и к Powerpoint.

person marg    schedule 07.04.2010