Имя: Пароль:
1C
 
Как узнать количество строк в 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)
попробывал, все ок.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший