Я не уверен, что это полезно для встраивания Excel, но если предположить, что механизм Excel лежит в основе встроенных элементов управления, вы можете посмотреть здесь, где в алфавитном порядке представлены объекты, доступные для Excel 2003.
И здесь для корня Excel VBA справочник, который включает раздел «Концепции», в котором обсуждаются основные объекты, такие как книги и рабочие листы, ячейки и диапазоны и т. д.
Вам нужно будет установить ссылку на объекты Excel в вашем проекте, прежде чем вы сможете создать любой из этих объектов. В разделе «Проект / Ссылки» вы найдете что-то вроде «Библиотеки объектов Microsoft Excel 9.0». (У меня Office 2000, то есть 9.0. Судя по ссылкам выше, я полагаю, что в Excel 2003 вы увидите Excel 11.)
В своем коде сделайте что-то вроде этого:
' Start a new workbook in Excel '
Dim oExcel As Excel.Application
Dim oBook As Excel.Workbook
' Launch an instance of Microsoft Excel '
Set oExcel = new Excel.Application
Set oBook = oExcel.Workbooks.Add
Затем перейдите к коду приложения, книг и т. Д. Приведенный выше код создаст экземпляр Excel, который не внедрен, но находится в собственном окне. Следует помнить, что по умолчанию этот экземпляр Excel не отображается. Вы должны установить для свойства Visible значение True, прежде чем вы сможете его увидеть.
Надеюсь это поможет.
person
JeffK
schedule
19.12.2008