Спасибо заранее. Я очень новичок в кодировании и наткнулся на небольшую проблему. Я создал форму окна, которая заполняет лист Excel на заднем плане для различных отчетов. Я создал класс, но теперь не могу понять, как получить рабочий лист в отдельной форме. Это мой оригинальный код, и он отлично работал при использовании для одной формы.VB.Net Класс Excel создает, но отдельные листы
Dim iExcel As Excel.Application
Dim iBook As Excel.Workbook
Dim iSheet As Excel.Worksheet
iExcel = CreateObject("Excel.Application")
iExcel.Visible = True
iBook = iExcel.Workbooks.Open("C:\.....")
iSheet = iBook.Worksheets("Lifts")
Но, создав класс, я не могу понять, как вызвать отдельный лист в экземпляре. Это мой новый код с классом
Dim excelNew As ExcelOpen = New ExcelOpen()
excelNew.OpenExcel()
excelNew.OpenExcel() открывает книгу, но мне нужно, чтобы это было на праве листа. Но как я могу назвать конкретный лист для отдельных форм в этом случае «Инжиниринг» вместо «Лифты»?
Где код класса 'ExcelOpen'? Мы не можем видеть, что он делает, поэтому почти невозможно ответить на ваш вопрос. Где вы используете этот класс? Вам действительно нужно опубликовать полный код, чтобы получить четкое представление. – joehanna
Также, это VB/VBA или VB.NET? Код несколько отличается для каждого языка. BTW, 'CreatObject' имеет орфографическую ошибку. – joehanna
Он говорит VB.net в теме –