Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel: определение диапазона в листе / 7 сообщений из 7, страница 1 из 1
03.09.2007, 11:56:41
    #34771180
alexff30
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel: определение диапазона в листе
Народ, подскажите, pls, как лучше сделать:

в excel-файлах надо быстро определить диапазон, в котором будет работать цикл for each ... next

как лучше это сделать?

есть ли какая-нибудь функция, определяющая есть в строке/столбце данные ?

Спасибо
...
Рейтинг: 0 / 0
03.09.2007, 13:26:41
    #34771530
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel: определение диапазона в листе
Range("A1") - д.б. пустой (или ссылка на другую любую пустую ячейку)
Код: plaintext
1.
2.
3.
4.
    Dim rng As Range, rng2 As Variant
    Set rng = Cells.RowDifferences(Range("A1"))
    For Each rng2 In rng
        Debug.Print rng2.Address
    Next
...
Рейтинг: 0 / 0
03.09.2007, 13:55:43
    #34771655
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel: определение диапазона в листе
alexff30Народ, подскажите, pls, как лучше сделать:

в excel-файлах надо быстро определить диапазон, в котором будет работать цикл for each ... next

как лучше это сделать?

есть ли какая-нибудь функция, определяющая есть в строке/столбце данные ?

Спасибо

Незнаю насколько правильно ответил vkodor , я лично ничего не понял.
...
Рейтинг: 0 / 0
03.09.2007, 14:02:31
    #34771685
alexff30
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel: определение диапазона в листе
Deggasad alexff30Народ, подскажите, pls, как лучше сделать:

в excel-файлах надо быстро определить диапазон, в котором будет работать цикл for each ... next

как лучше это сделать?

есть ли какая-нибудь функция, определяющая есть в строке/столбце данные ?

Спасибо

Незнаю насколько правильно ответил vkodor , я лично ничего не понял.

есть задача: сравнить 2 excel-файла - перебираю по листам и в каждом листе перебираю ячейки, но диапазон может быть разный, поэтому надо быстро определить самую нижнюю строку и самый правый столбец, чтобы для цикла for each ... next указать это range("a1:<...>")
Поэтому есть вопрос: есть ли в excel-e функция, определяющая наличие данных в целой строке?
типа len()
...
Рейтинг: 0 / 0
03.09.2007, 14:17:06
    #34771727
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel: определение диапазона в листе
Я предполагал этот вопрос, но всё же нужно сразу правильно писать.


Код: plaintext
1.
2.
3.
4.
With ActiveSheet.Cells
Set myRng = .Range("A1", _
             Intersect(.Find("*", , , , xlByRows, xlPrevious).EntireRow, _
                       .Find("*", , , , xlByColumns, xlPrevious).EntireColumn))
End With
...
Рейтинг: 0 / 0
03.09.2007, 14:19:03
    #34771734
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel: определение диапазона в листе
определение низа, на форуме уже не раз обсуждалось, способов полно, нодо только поискать.
вот например Поиск последней ячейки в Excel
а мой пример в основном отвечает на вопрос
alexff30есть ли какая-нибудь функция, определяющая есть в строке/столбце данные ?
Спасибо
...
Рейтинг: 0 / 0
03.09.2007, 14:20:49
    #34771743
alexff30
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel: определение диапазона в листе
Спасибо :)
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel: определение диапазона в листе / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]