Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Еще два вопроса по VBA для Excel
|
|||
|---|---|---|---|
|
#18+
1. Есть формула ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9,...), которая после наложения фильтра показывает сумму только по "отфильтрованным" ячейкам, а не по всем, на кот. она задана. А вот СУММАЕСЛИ - не обладает таким св-вом. Как из VBA суммировать с условием с условием отфильтрованные ячейки? 2. Забыл, какое свойство надо отключить у Aplication. чтобы увеличить производительность в 2 раза, помню только, что оно отвечает, за то чтобы не выводить промежуточные результаты в окно Excel а буферизовать и выводить только после конца работы макроса. Напомните, плз, как его зовут? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2004, 23:59 |
|
||
|
Еще два вопроса по VBA для Excel
|
|||
|---|---|---|---|
|
#18+
1. Не понял постановки задачи 2. Application.ScreenUpdating ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2004, 01:14 |
|
||
|
Еще два вопроса по VBA для Excel
|
|||
|---|---|---|---|
|
#18+
Для 1 используй. Если формулу вставить в ячейку. Cells(..., ...).FormulaR1C1 = "=SUBTOTAL(9, ....)" Если просто сумму получить. dbSum = Application.Application.WorksheetFunction.Subtotal(9, ...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2004, 12:19 |
|
||
|
Еще два вопроса по VBA для Excel
|
|||
|---|---|---|---|
|
#18+
Попробую лучше сформулировать вопрос 1. (A1:A6=1,2,3,4,5,6) (B1:B6 = a,z,a,z,a,z) a)Пусть "=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;A1:A6)" и результат = 21 b)пусть "=СУММЕСЛИ(B1:B6;"=a";A1:A6)" и результат = 9 На ст-ц B наложим автофильтр "<>a" a) результат = 13=1+2+4+6 т.е. суммируются только отфильтрованные ячейки b) результат прежний = 9, т.е. СУММЕСЛИ не обращает внимание на фильтр. Можно ли как-нить сделать так, чтобы СУММЕСЛИ учитывала только отфильтрованные ячейки? или более общ. : как суммировать с условием, так чтобы сумма динамически менялась при наложении фильтра. Еще [тупой вопрос], 3.как из VBA лучше всего определить строки получившиеся после наложения фильтра. 4. Как лучше действовать, если нужно применить СУММЕСЛИ, но по нескольким критериям. Посоветуйте доку по VBA, а то у меня постоянно всплывают вопросы, не каждый же раз в форум лезть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2004, 17:47 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=60&tid=2169294]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
23ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 298ms |

| 0 / 0 |
