powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Автоматически расширяемый диапазон значений под одним именем (нужна формула)
5 сообщений из 5, страница 1 из 1
Автоматически расширяемый диапазон значений под одним именем (нужна формула)
    #33510952
Livesms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как присвоить имя автоматически расширяемому диапазону в столбце.
Скажем есть значения в ячейках A3-A13 на Листе2. Необходимо присвоить ему имя для подальшего использования в списке. Как правильно прописать формулу, чтоб когда в ячейку A14 внесут новое значение (до того все ячейки A14-A... пустые) имя автоматически расширялось и на эту ячейку.
На форуме проскакивала эта формула, но никак не могу найти, и не запомнил ее :(.
...
Рейтинг: 0 / 0
Автоматически расширяемый диапазон значений под одним именем (нужна формула)
    #33511059
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Присвой имя столбцу - "А:A"
...
Рейтинг: 0 / 0
Автоматически расширяемый диапазон значений под одним именем (нужна формула)
    #33511129
Livesms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если присвоить имя столбца А:А так она какогото захватывает пустые ячейки (от 1-3) и добавляет их в формируемый список.
...
Рейтинг: 0 / 0
Автоматически расширяемый диапазон значений под одним именем (нужна формула)
    #33511256
1. Если вставлять строку с данными внутри именованного диапазона, то он будет расширяться автоматически.

2. Сделать диапазон сразу A3:A65536.

3.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Private Sub Worksheet_Change( _
  ByVal Target As Range)
    Dim rng As Range

    If Target.Column =  1  _
      And Target.Row >  2  Then
        Set rng = Application.Names("Range1").RefersToRange
        Set rng = Union(rng, Target)
        Application.Names("Range1").RefersTo = "=" & rng.Address
    End If
End Sub

Надо данные вводить последовательно, чтобы значения не прыгали через ячейку.
...
Рейтинг: 0 / 0
Автоматически расширяемый диапазон значений под одним именем (нужна формула)
    #33511700
Livesms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я сделал проще.
На листе2 в первых ячейках столбцов элементы для списка1
он задается формулой
=СМЕЩ(Лист2!$A$1;0;0;1;СЧЁТЗ(Лист2!$1:$1))

Для каждого столбца определены именованые значения с диапазонов задаваемых формулой типа =СМЕЩ(Лист2!$A$3;0;0;СЧЁТЗ(Лист2!$A:$A)-2;1)

тогда при добавлении нового столбца (нового значения для списка1) автоматически расширяется именованый список по формуле (1).
При добавлении нового значения в любой столбец росширяется его размер.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Автоматически расширяемый диапазон значений под одним именем (нужна формула)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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