Количество колонок в файле Excel #402612


#0 by markers
Уважаемые спецы! Подскажите как получить реальную цифру использованных колонок? Делаю так: ПоследняяЯчейка = ОЛЕЛист.UsedRange.Cells.Count; Возвращает более 11 тысяч, а когда всего 3. Заранее спасибо!
#1 by droff
Функцией не получить. Проверяй заполнение.
#2 by izekia
опередил
#3 by Kolyasik
вместо cells пробуй Column или Columns
#4 by markers
а как быть если 3 заполнены, а, 4-я нет ? заложить проверку что пока не будет скажем 10 пустых подряд это не конец?
#5 by Kolyasik
cells - это ячейки зачем тебе их количество? %)
#6 by markers
ВООО!! ОЛЕЛист.UsedRange.Columns.Count !!!!
#7 by Kolyasik
VBA рулит :))))
#8 by Kolyasik
строки - это Rows
#9 by izekia
а как работать с файлом не зная его структуры?
#10 by Kolyasik
а что именно нужно?
#11 by Kolyasik
Для Каждого Лист ИЗ Книга.Sheets Цикл
#12 by izekia
нет, я к фразе, что человек не знает, как таблица заполнена будет я про юзед рэндж даже и не знал по этой причине
#13 by Kolyasik
UsedRange - Диапазон использованных ячеек... сюда влетает даже то где пользователь просто кликнул пару раз мышкой
#14 by izekia
да это понятно
#15 by markers
Дык и делаю обработку, чтоб была универсальна. ещё раз спасибо!
#16 by izekia
как мне кажется диапазон проще на пользователя повесить все равно на заполненность будешь проверять
#17 by markers
Это всё мне надо чтоб юзеру показать несколько строк с данными из Excel и указал в какой колонке какие данные распологаются для успешной обработки. Вариант дать юзеру возможность открыть файл и после чего указывал данные, отпадает в ввиду тупости менеджеров (и так сделано). А так как количество колонок может быть любым (В зависимости от фантазии клиента) и нужен был метод определения количества колонок.
#18 by sur0k
Эхх, жаль для екселя нет СокрЛП :))
#19 by izekia
почему нет?
#20 by FN
Создай Книгу, в строке 150 в ячейке E напиши любой текст (других ячеек не касайся), а потом посмотри что вернет UsedRange.Rows.Count UsedRange.Columns.Count :)
#21 by dk
точно :) а я все пытался вспомнить в чем разница между specialcells и usedrange
#22 by SmallDog
-- но работает не всегда
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С