Member 13650651 Ответов: 1

Ошибка missingmemberexception была необработана


Imports Excel = Microsoft.Office.Interop.Excel
Imports Microsoft.Office.Interop
Imports Microsoft.Office.Interop.Excel


        Select Case ComboBox1.SelectedItem

            Case "Open Excel"

                Dim oExcel As New Microsoft.Office.Interop.Excel.Application()
                Dim oBook As Excel.WorkbookClass
                Dim oBooks As Excel.WorkbookClass

                'Start Excel and open the workbook
                oExcel.Visible = True
                'oBooks = oExcel.Workbooks

                oExcel = oExcel.Open("H:\Copy of Book1.xlsm")

                'Run the subroutine.
                oExcel.Run("Sheet1")


Здравствуйте, у меня есть ошибка MissingMemberException был необработан после того, как я запустил код в
oExcel = oExcel.Open("H:\Copy of Book1.xlsm")


Как мне решить эту проблему? Спасибо!!

Что я уже пробовал:

Я пробовал добавлять ссылки, такие как Microsoft Office Excel

CHill60

Используете ли вы правильные версии ссылок для excel, который вы пытаетесь использовать?

1 Ответов

Рейтинг:
1

Maciej Los

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

oBook = oExcel.Workbooks.Open("H:\Copy of Book1.xlsm")


Для получения более подробной информации, пожалуйста, смотрите:
Как: программно открывать книги[^]
Обзор Объектной Модели Excel[^]