Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Вопрос работы с Excel в VB.Net Добавлено: 09.07.09 17:48  

Автор вопроса:  panika
Здрасти!
Помогите плиз.
Не могу правельно определить конец таблицы в Excel. Как это можно сделать?
И есть ли литература по работе с Excel в среде VB.Net(точнее VB 2005)?
Спасибо!

Ответить

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

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



Вопросов: 33
Ответов: 245
 Профиль | | #1 Добавлено: 09.07.09 18:24
Не знаю как в .NET , а в VBA определяю так:
Sheets(1).Cells(65535, 1).End(xlUp).Row 'номер первого заполненного ряда снизу
Sheets(1).Cells(1, 1).End(xldown).Row'номер последнего заполненного ряда сверху

Ответить

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



Вопросов: 4
Ответов: 457
 Web-сайт: cargomaster.at.ua/
 Профиль | | #2
Добавлено: 09.07.09 18:44
У столбцов и строк листа Экселя есть свойство Count
Я ж так понимаю, надо определить адрес нижнего правого угла листа?

Ответить

Номер ответа: 3
Автор ответа:
 panika



Вопросов: 1
Ответов: 2
 Профиль | | #3 Добавлено: 09.07.09 19:16
я наверно не правельно вопрос задала...
мне нужно получить размер таблицы в листе, т.е. адрес последней заполненой ячейки.

Ответить

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



Вопросов: 4
Ответов: 457
 Web-сайт: cargomaster.at.ua/
 Профиль | | #4
Добавлено: 09.07.09 21:08
Ну так и проверяй циклом.
внешний цикл построчно, в него вложен постолбцово.
Ну и все.

Ответить

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



ICQ: 301746136 

Вопросов: 28
Ответов: 549
 Web-сайт: okazani.ru
 Профиль | | #5
Добавлено: 09.07.09 21:58
  1.     Cells.Find(What:="*", After:=[A1], SearchDirection:=xlPrevious).Select
  2.     Debug.Print ActiveCell.Column
  3.     Debug.Print ActiveCell.Row

Ответить

Номер ответа: 6
Автор ответа:
 Arvitaly



ICQ: 301746136 

Вопросов: 28
Ответов: 549
 Web-сайт: okazani.ru
 Профиль | | #6
Добавлено: 09.07.09 21:59
а так не выделится

  1.         LastRow = Cells.Find(What:="*", After:=[A1], SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
  2.         Debug.Print LastRow

Ответить

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



Вопросов: 1
Ответов: 2
 Профиль | | #7 Добавлено: 10.07.09 10:00
всё конечно здорово, но это VBA, а мне нужен код в VB.Net
как делать пологике я понимаю, а вот с синтаксисом проблемы...

Ответить

Номер ответа: 8
Автор ответа:
 Arvitaly



ICQ: 301746136 

Вопросов: 28
Ответов: 549
 Web-сайт: okazani.ru
 Профиль | | #8
Добавлено: 10.07.09 11:02
Покажи что ты вообще делаешь

Ответить

Страница: 1 |

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



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