powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel: определение диапазона в листе
7 сообщений из 7, страница 1 из 1
Excel: определение диапазона в листе
    #34771180
Фотография alexff30
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, подскажите, pls, как лучше сделать:

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

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

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

Спасибо
...
Рейтинг: 0 / 0
Excel: определение диапазона в листе
    #34771530
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Excel: определение диапазона в листе
    #34771655
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexff30Народ, подскажите, pls, как лучше сделать:

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

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

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

Спасибо

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

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

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

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

Спасибо

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

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


Код: 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
Excel: определение диапазона в листе
    #34771734
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
определение низа, на форуме уже не раз обсуждалось, способов полно, нодо только поискать.
вот например Поиск последней ячейки в Excel
а мой пример в основном отвечает на вопрос
alexff30есть ли какая-нибудь функция, определяющая есть в строке/столбце данные ?
Спасибо
...
Рейтинг: 0 / 0
Excel: определение диапазона в листе
    #34771743
Фотография alexff30
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel: определение диапазона в листе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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