Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Определение наличия листа в книге Excel Добавлено: 02.01.11 18:52  

Автор вопроса:  kuklus
Парни! Нужно проверить наличие листа, с известным именем, в книге excel. Пишу на VB из Visual Studio 2008.

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #1 Добавлено: 02.01.11 19:05
Понимаю. А в чем вопрос?

Ответить

Номер ответа: 2
Автор ответа:
 kuklus



Вопросов: 3
Ответов: 12
 Профиль | | #2 Добавлено: 02.01.11 19:48
Какие методы оспользовать?

Ответить

Номер ответа: 3
Автор ответа:
 Арефий81



ICQ: 374177098 

Вопросов: 0
Ответов: 1
 Web-сайт: http://jelektrotexnika.ru
 Профиль | | #3
Добавлено: 03.01.11 10:36

Ответить

Номер ответа: 4
Автор ответа:
 Дмитрий Юпатов



Вопросов: 4
Ответов: 457
 Web-сайт: cargomaster.at.ua/
 Профиль | | #4
Добавлено: 03.01.11 10:58
А тупо for each прогнать по коллекции листов на предмет совпадения имени? Или вызвать лист по имени и вслучае его отсутствия перехватить ошибку?

Ответить

Номер ответа: 5
Автор ответа:
 kuklus



Вопросов: 3
Ответов: 12
 Профиль | | #5 Добавлено: 03.01.11 15:42
Прогнать по коллекции это я, думаю, смогу.
А как ошибку перехватить? У меня такой код:

Dim EAdat As Microsoft.Office.Interop.Excel.Application = CreateObject("Excel.Application";)
EAdat.Workbooks.Open(TextBox2.Text)
EAdat.Worksheets("MAIN";).Select()

Ответить

Номер ответа: 6
Автор ответа:
 Дмитрий Юпатов



Вопросов: 4
Ответов: 457
 Web-сайт: cargomaster.at.ua/
 Профиль | | #6
Добавлено: 03.01.11 20:18
а попробуй обратиться к листу main в книге, если его там нет.
а ошибку можно обработать:
  1. Try
  2. EAdat.Worksheets("MAIN").Select()
  3. Catch ex As Exception
  4. ' тут код, который надо выполнять при возникновении ошибки. Пока выведем полную инфу по ошибке
  5. MsgBox(ex.tostring)
  6. End Try

Ответить

Номер ответа: 7
Автор ответа:
 kuklus



Вопросов: 3
Ответов: 12
 Профиль | | #7 Добавлено: 03.01.11 21:36
Большое спасибо.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам