LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Работа в ...
 Тема: Работа в Excel. Начинающий девелопер.
 
 15.06.2007 19:58:22
All
4316 сообщения
1-ый


Тема: Работа в Excel. Начинающий девелопер.
Есть несколько строк/столбцов со значениями.
Их число постоянно меняется. Нужно автоматизировать их лднотипную обработку.
Вопрос:
Как из VBA в Excel можно определить заполненный диапазон ячеек (не пустых)?



P.S. Связанные таблицы Excel
Автор: Kirill от 0:00:00 Источник ...
 15.06.2007 19:58:22
Дима
5 сообщения


RE: Работа в Excel. Начинающий девелопер.
Все просто.
Это раз.
Selection.CurrentRegion.Select
Но посмотри сначала на практике. Это стандартное определение заполненного диапазона. Если у тебя в диапазоне имеются всякого рода пробелы, пустые строки, несколько таблиц, разделенных между сбой пустыми областями, то надо хитрить ручками. Смотри как:

Col - номер столбца, по которому лучше всего орентироваться для определения последней строки
cells(65536,Col).end(xlup).row - (т.е. эксель ищет первую заполеную ячейку двигаясь снизу вверх) - это номер последней заполненой строки в столбце Col (справедливо для 97 экселя и выше. Для ранних версий вместо 65536 ставиш номер самой последней строки листа)
R-номер строки, по которой лучше всего орентироваться для определения самого правого заполненого столбца
cells(R,256).end(xltoleft).column -(т.е. эксель ищет первую заполеную ячейку двигаясь справа налево) - это номер последнего (правого), заполненого столбца в строке R

Естественно, что в случае "рваного" диапазона придется проверять каждую строку и столбец, и выбирать максимальные значения столбца и строки.
Но как правило достаточно стандартного метода.

Добавлю, что "end" кроме вышеназванных медодов поддерживаект также xlDown и xlToRight.

Удачи.


P.S. Связанные таблицы Excel
Автор: Пантелеев Дмитрий от 17.06.2002 11:52:05 Источник ...
 15.06.2007 19:58:22
Ника
1 сообщения


RE: Работа в Excel. Начинающий девелопер.
ура ответили!


P.S. Связанные таблицы Excel
Автор: Ника от 01.09.2004 8:27:01 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Работа в ...
ПоискПоиск  Список форумовСписок форумов  
right