Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / vb.net Excel две книги, два листа / 2 сообщений из 2, страница 1 из 1
25.02.2015, 08:01
    #38887955
quelgun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vb.net Excel две книги, два листа
Здравствуйте.

В интернете полно информации о том, как работать c Excel из vb.net
В примерах обычно используется одна книга, один лист.
В таком случае все работает хорошо, у меня проблем не возникало.

Но что, если необходимо работать с двумя листами, расположенными в двух разных книгах? Например, сравнивая их содержимое.
Пробовал примерно следующий набросок
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
        Dim _Excel As Excel.Application
        Dim wb1 As Excel.Workbook
        Dim wb2 As Excel.Workbook
        Dim ws1 As Excel.Worksheet
        Dim ws2 As Excel.Worksheet

        _Excel = New Excel.Application

        wb1 = _Excel.Workbooks.Open("D:\file1.xls")
        ws1 = wb1.Worksheets(1)
        wb2 = _Excel.Workbooks.Open("D:\file2.xls")
        ws2 = wb2.Worksheets(1)

        MsgBox(ws2.Cells(1, 1).Value)

        _Excel.Quit()
        _Excel = Nothing


И сталкиваюсь с проблемой.
Если попробовать прочитать значение со второго листа, то все получится. Но если попробовать прочитать с первого, то возникает ошибка.

Подскажите, какова ее природа. Что я сделал не так. И как быть в такой ситуации.

Спасибо.
...
Рейтинг: 0 / 0
25.02.2015, 08:41
    #38887961
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vb.net Excel две книги, два листа
quelgunвозникает ошибка.

Подскажите, какова ее природатекст ошибки нам требуется угадать?

Что такое первый лист, что такое второй? Где код?
В Worksheets индексы листов 1-based
Кроме того, вместо индекса можно указывать имя листа
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / vb.net Excel две книги, два листа / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]