5 / 2 / 1
Регистрация: 04.03.2012
Сообщений: 28
|
|||||||||||
1 | |||||||||||
Свойство .Range для умной таблицы. Обращение по названию столбца10.03.2018, 05:32. Показов 41925. Ответов 5
Метки нет (Все метки)
Добрый день.
На листе имеется умная таблица с заголовками. При работе с ней макросами, я обращаюсь к ней так:
Можно ли строку задавать переменной, а столбец задавать так как он назван в самой таблице? Чтобы не быть привязанным к порядку столбцов в таблице. Что-то вроде:
0
|
10.03.2018, 05:32 | |
Ответы с готовыми решениями:
5
Найти количество строк 3-го столбца умной таблицы Из умной таблицы в текстбокс Увеличение диапазона умной таблицы (excel_2010_VBA) Сортировка умной таблицы |
Динохромный
1396 / 761 / 282
Регистрация: 22.12.2015
Сообщений: 2,381
|
|
10.03.2018, 08:09 | 2 |
Сообщение было отмечено Medison1 как решение
Решение
Полагаю, range возвращает обычный диапазон, для которого доступно свойство cells. Не очень понял, что такое i3 - если это число, равное номеру строки, то код будет (например, что-бы выделить ячейку)
Код
WT.Range(WTName & "[Столбец3]").Cells(i1,1).Select Код
WT.Range(WTName & "[Столбец3]").Rows.Item(i1).Select
1
|
...
39 / 37 / 13
Регистрация: 08.10.2016
Сообщений: 171
|
||||||
10.03.2018, 12:31 | 3 | |||||
Так формула не "поедет" :
Дальше просто работаем с ней как заблагорассудится
0
|
5 / 2 / 1
Регистрация: 04.03.2012
Сообщений: 28
|
|||||||||||
10.03.2018, 12:51 [ТС] | 4 | ||||||||||
Dinoxromniy,
Хорошие варианты визуально, но по какой-то причине не работают. Ошибка: #5 invalid procedure call or argument Пробовал еще так:
Вот этот вариант оказался рабочим. Не нужно было писать перед этим "WT."
Спасибо. Но немного не то. В данном случае искомый диапазон зависит от константы "3". А мне необходимо уйти от этой константы к названию столбца умной таблицы. Т.к. столбцы могут изменять порядок и в какой-то момент нужный столбец будет к примеру не 3им, а 4ым или 5ым и т.д.
0
|
15147 / 6420 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
|||||||||||
10.03.2018, 13:31 | 5 | ||||||||||
Medison1, весь столбец (включая заголовок и ячейку из строки итогов)
2
|
Динохромный
1396 / 761 / 282
Регистрация: 22.12.2015
Сообщений: 2,381
|
|
10.03.2018, 13:57 | 6 |
Да, разумеется в обоих случаях должно быть WS вместо WT. Тут обращение происходит со стороны листа рабочей книги, а не через саму умную таблицу (последний случай смотрите у Казанский).
0
|
10.03.2018, 13:57 | |
10.03.2018, 13:57 | |
Помогаю со студенческими работами здесь
6
Поиск умной таблицы по имени Удаление строк из умной таблицы по условию Удаление выделенных строк из умной таблицы Поместить в Комбобокс отфильтрованную колонку умной таблицы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |