|
EXCEL Worksheet_Change
|
|||
---|---|---|---|
#18+
Hello world! Есть лист со сводной таблицей, источником которой является OLAP-куб. Для этого листа настроил реакцию на событие Change Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Переменные A и B содержат номер столбца и строки измененной ячейки. Если изменения вносятся в области очерченные красным, то A = B = 1. Например для формирования скрина менял ячейку B1, путем выбора из возможных. Также не работает отключение анимации. Как побороть это? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2017, 18:23 |
|
EXCEL Worksheet_Change
|
|||
---|---|---|---|
#18+
Yagrus2, Изменив немного код Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
провел ряд экспериментов в ходе которых выяснилось: 1. Если изменение - это манипуляция со сводной таблицей, то измененная ячейка определяется неверно. 1а. Меняем значение поля "Группы планирования" с ПОС на СЕР. Результат A=B=1 и активной становится вся область сводной таблицы 1б. Становимся на ячейку B8 и перетаскиваем "Филиал" из строк в фильтры. Результат A=B=1 и активной становится вся область сводной таблицы 1в. Становимся на строку 6 и перетаскиваем "Дата. Календарная" из строк в фильтры. Результат A=B=1 и активной становится вся область сводной таблицы 1.г Ставлю галку отложить обновление макета, перетаскиваю поле "Филиал" в строки, "Дата. Календарная" в столбцы и жму кнопку Обновить Результат A=1 B=3. Активной остается прежняя область сводной таблицы 2. Аналогичная ситуация получается, если источником для сводной таблицы является SQL-таблица. Буду рад услышать ваши соображения по этому поводу! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2017, 10:49 |
|
|
start [/forum/topic.php?fid=61&msg=39523635&tid=2172567]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 129ms |
0 / 0 |