|
|
Как узнать количество строк в xls? |
☑ |
|
0
Тим Джонс
24.10.05
✎
17:44
|
Хочу сделать инидкатор процесса.
|
|
|
1
Crew
24.10.05
✎
17:54
|
Строк = Excel.Cells(1,1).SpecialCells(11).Row;
Столбцов = Excel.Cells.CurrentRegion.Columns.Count;
|
|
|
2
Тим Джонс
24.10.05
✎
18:04
|
{Обработка.ИмпортПриходныхДокументов.Форма.Форма(34)}: Ошибка при вызове метода контекста (SpecialCells): Произошла исключительная ситуация (Microsoft Excel): Не найдено ни одной ячейки, удовлетворяющей указанным условиям.
Строк = Таб.Sheets(1).Cells(1,1).SpecialCells(1,1).Row;
по причине:
Произошла исключительная ситуация (Microsoft Excel): Не найдено ни одной ячейки, удовлетворяющей указанным условиям.
|
|
|
3
Crew
24.10.05
✎
18:14
|
SpecialCells(11).Row
найди одно отличие
SpecialCells(1,1).Row
|
|
|
4
Nite
24.10.05
✎
18:36
|
А лучше еще использовать рабочую область. Так можно будет посчитать только те строки и колонки в которых есть какие-либо данные.А то что вы предлагаете выведет общее число строк и колонок. Так по крайней мере было с 97 офисом.
|
|
|
5
smaharbA
24.10.05
✎
18:48
|
И то невсегда...
Теперь забейте данными какуюнибудь ячейку нижее и удалите эту строку, а можно и все что ниже той в которой последние данные и посмотрите спешиалкелс ;)
|
|
|
6
Тим Джонс
25.10.05
✎
08:55
|
(4) Посмотрел, не только с 97. Напиши пример. И что делать с вариантом в (5)?
|
|
|
7
Crew
25.10.05
✎
11:08
|
(4)
Да действительно выдает номер последней используемой ячейки, но во многих случаях этого достаточно
(5)
попробывал, все ок.
|
|