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

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

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

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

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

1 ответ

Решение

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

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

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

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

Другие вопросы по тегам