Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 След.
Макросы. Скрыть столбцы по заданному условию. Скрыть строки по заданному условию., 2 макроса.
 
Спасибо! Всё работает, и стало реально быстрее. Файл примера мгновенно срабатывает, а мой большой чуток подтормаживает, но не критично. Спасибо, ещё раз.
Макросы. Скрыть столбцы по заданному условию. Скрыть строки по заданному условию., 2 макроса.
 
Спасибо огромное, только маленькая просьба, пример был сжат и я полагал, что просто подправлю крайние значения в макросе и всё будет работать в большой таблице, но по строкам не идёт. крайний столбец (где итоги) имеет номер 122, макрос я подправил следующим образом:

Код
Sub
Скрыть_Строки()

Application.ScreenUpdating = False
 Dim c As Range, LRow As Long, a As Variant, v As Range

LRow = Cells(Rows.Count, 1).End(xlUp).Row
   
For Each v In Range(Cells(3, 122), Cells(LRow, 122))
    
 If v = 0 Then
    
    a = v.Offset(0, -119).Value
    
    For Each c In Range(Cells(3, 3), Cells(LRow, 3))
    
       If c = a Then
    
          c.EntireRow.Hidden = True
    
          End If
    
          Next
    
       End If
    
  Next

Application.ScreenUpdating = True
End Sub


Может что-то не так сделал?
И, просто интересно, макросы на скрыть и показать столбцы выполняется мгновенно, а вот на скрыть и показать строки - медленно (можно пару сигарет выкурить, пока считает).
Изменено: presentt - 25 окт 2019 16:31:22
Макросы. Скрыть столбцы по заданному условию. Скрыть строки по заданному условию., 2 макроса.
 
Спасибо! Со столбцами всё работает, скрывает правильно и открывает (раньше макрос давали).
А вот строками - не всё скрывает, 11, 12 и 13 остаются открытыми и макрос на открытие ругается:
Код
Sub
Показать_строки(): Cells.Hidden = False: End Sub
Макросы. Скрыть столбцы по заданному условию. Скрыть строки по заданному условию., 2 макроса.
 
Для комфортной работы с большой таблицей (и по вертикали, и по горизонтали) следует придать ей компактный вид. Лучший вариант - это макросы: Скрыть/Показать. Причем, отдельный макрос на скрыть по столбцам и отдельный - на скрыть по строкам. Фильтром пользоваться крайне неудобно, т.к. данные меняются и запомнить в каких строках они есть крайне сложно, а постоянно прокручивать 4 тыс. строк утомительно.
Пример максимально сжат, условие - нулевое значение (если ноль - скрываем). В примере подробно расписано.
Собственно интересуют макросы на Скрыть, поэтому в описании указано - 2 макроса.
Суммирование и распределение по критериям, не получается учесть фактор частичного финансирования и частичной оплаты
 
Прошу помочь собрать данные на втором листе, не получается учесть фактор частичного финансирования и частичной оплаты.
Нужно перенести данные из таблицы на первом листе в таблицу на втором листе. Критерии расписаны в примере и для удобства выделены цветом (в обеих таблицах). Если критериям выбора соответствует несколько вариантов (в примере именно этот случай), то данные суммируются.

Решение нужно формулами

Закрыто. Переделано под новую тему.
Изменено: presentt - 21 окт 2019 13:45:07
Выбор данных на одном листе и перенос их на другой лист с соблюдением заданных критериев выбора, решение формулами, а не макросами
 
Что-то не получается, должно быть как-то просто, но где-то ошибаюсь.
Пример прикладываю, помогите разобраться.

Вопрос снят
Изменено: presentt - 20 окт 2019 02:30:48
Выбор данных на одном листе и перенос их на другой лист с соблюдением заданных критериев выбора, решение формулами, а не макросами
 
Спасибо большое, по датам всё прекрасно, а вот при копировании ячеек с суммами происходит задваивание, я пытался править по формулам, но всё равно задваивается. Пример с описанием прилагаю.
Выбор данных на одном листе и перенос их на другой лист с соблюдением заданных критериев выбора, решение формулами, а не макросами
 
Прошу подсказать решение, если оно вообще есть. Пример максимально упростил, дальше некуда. В примере прокомментировал, что хотел бы видеть в результате. Данные по которым задаются критерии обвёл, значения по которым нужны формулы - выделил красным шрифтом.
Открыть книгу макросом на нужном листе, заданном в другой книге, Работа с двумя файлами
 
Спасибо!
Открыть книгу макросом на нужном листе, заданном в другой книге, Работа с двумя файлами
 

Пусть, книга, которую надо открыть размещена по адресу:

C:\Users\name\Documents\Пример. Книга которую надо открыть

В  книге с макросом (Пример), на листе «Ввод» в ячейке А1 задан нужный месяц (в  примере – Март, но может быть любой), а сам макрос будет расположен на  листе «Отчет».

Подскажите,  как открыть и сделать активным файл «Пример. Книга которую надо  открыть» на нужном листе макросом из файла «Пример. Книга с макросом».

Формула первого рабочего дня месяца, от произвольной даты, заданной в ячейке А1
 
Месяца, заданного в ячейке А1 (в названии темы прямо сказано).
Спасибо, все прекрасно считает.
Формула первого рабочего дня месяца, от произвольной даты, заданной в ячейке А1
 
Пример не вставляю, т.к. всего 2 ячейки. В ячейке А1 произвольная дата, например, 15 мая 2019 года. В ячейке А2 - формула.
Формула просто первого дня месяца известна, есть разные варианты, например,
=ДАТА(ГОД(А1); МЕСЯЦ (А1);1)
А можно рассчитать первый РАБОЧИЙ день месяца, т.к. для того же мая первый календарный день не равен первому рабочему дню.
Составление имени ячейки из частей заданных в других ячейках
 
Спасибо! Все работает, это я одну скобку не поставил.
Составление имени ячейки из частей заданных в других ячейках
 
Пишет, что для данной функции введено слишком много аргументов
Составление имени ячейки из частей заданных в других ячейках
 
Что-то не получается. Вот кусок формулы
=ИНДЕКС(СМЕЩ(Заявки!$К$36;0;3+$А8):СМЕЩ(Заявки!$К$145;0;3+$А8);   и так далее

Вместо выделенного красным 36 надо поставить ссылку на ячейку, где это число рассчитано, например ячейка Н8, как только в формулу подставляю ДВССЫЛ - выдает ошибку, наверно что-то не так делаю  
Поиск второго, третьего и т.д. ненулевого значения в столбце, каждое значение в отдельной ячейке
 
прикладываю пример
Составление имени ячейки из частей заданных в других ячейках
 
А если чуть иначе, есть некая длинная формула внутри которой  надо синтезировать имя ячейки по ссылке, например чтобы в формуле получилось R36, причем R уже записана в формуле, а 36 (номер для ячейки R36) вытаскиваем из ячейки А2, что-то типа R(A2).

В итоге =(что-то там)+( то да сё)*какое-то условие R(A2)и прочая-прочая.
Составление имени ячейки из частей заданных в других ячейках
 
Условно, уравнение    =А1+А2
Можно ли составить А2 из частей его имени, заданных в других ячейках?
Допустим "А" задано в ячейке В1, а "2" задано в ячейке В2.
Т.е. на выходе что-то типа. =А1+(В1+В2), понятно, что не так, но есть какая-нибудь возможность?
Поиск второго, третьего и т.д. ненулевого значения в столбце, каждое значение в отдельной ячейке
 
Конечно я адаптировал формулы к своему расчету, но не работает, потому и акцентировал вопрос на главной проблеме, остальной обвес я прикручу.
Поиск второго, третьего и т.д. ненулевого значения в столбце, каждое значение в отдельной ячейке
 
В примере все красиво, при переносе в матрицу - не работает. Подозреваю, что дело в смещении (в примере оно показано упрощённо, в реальности оно сложнее). А можно как-то проще посчитать второе ненулевое значение в столбце? Типа столбец:0
0
5
0
7
Как найти 5 я знаю. А как найти 7?
Поиск второго, третьего и т.д. ненулевого значения в столбце, каждое значение в отдельной ячейке
 
Спасибо! Попробую с формулами массива, заодно посмотрю, как слабый рабочий комп потянет гигантскую таблицу excel с массивом.
Поиск второго, третьего и т.д. ненулевого значения в столбце, каждое значение в отдельной ячейке
 
Подскажите формулу для последующих ненулевых значений в столбце. Для каждого своя ячейка. Пример прикладываю.
Сводная таблица. Как сдвинуть данные под сводной таблицей
 
Получается макрос, который сначала вставит сотню строк после СТ, потом обновит СТ и третьим действием удалит пустые строки между СТ и нижними объектами... Надо попробовать, спасибо за идею
Сводная таблица. Как сдвинуть данные под сводной таблицей
 
Собственно на одном листе находятся и СТ и другие данные - графики и таблицы, причем СТ находится вверху листа (надо чтоб было вверху, я понимаю, что размещение СТ внизу листа снимает проблему). Количество строк в СТ меняется при каждом актуальном обновлении, отчего возникает нахлест на графики размещенные под СТ. Можно как-то настроить динамическое смещение объектов расположенных под СТ по мере изменения размеров самой СТ?
Макрос для обновления данных с помощью фильтра, обновление данных макросом для последующего корректного отображения диаграмм
 
Спасибо большое
Макрос для обновления данных с помощью фильтра, обновление данных макросом для последующего корректного отображения диаграмм
 
Вот простой макрос созданный макрайтером
Код
Sub Ìàêðîñ6()

'

' Ìàêðîñ6 Ìàêðîñ

'

 

'

   
ActiveSheet.Range("$B$1:$B$64").AutoFilter Field:=1

   
ActiveSheet.Range("$B$1:$B$64").AutoFilter Field:=1,
Criteria1:=Array("10", _  "12", "13",
"17", "3", "32", "4", "40",
"5", "57", "6", "82", "="),
Operator:= _

       
xlFilterValues

End Sub


Идея простая, сначала в выпадающем фильтре нажимаем "Выделить всё" и ОК, а следом снимаем выделение с нуля (всё остальное остается) и ОК.
Локально всё прекрасно работает, но при изменении данных в исходной таблице В1:В64 (а данные периодически меняются, какие-то уходят, другие добавляются) обновление происходит некорректно. По идее, надо заменить строчку макроса
Код
Array("10", _  "12", "13",
"17", "3", "32", "4", "40",
"5", "57", "6", "82", "="), 

 
на какое-то обобщение, по смыслу - оставить всё кроме нуля. Подскажите, как подправить макрос.














Суммирование из разных вкладок по критериям выбора
 
Красиво! Спасибо
Суммирование из разных вкладок по критериям выбора
 
Формула работает, больше спасибо
Суммирование из разных вкладок по критериям выбора
 
Цитата
Bema написал:
Соберите их в одну таблицу
ну, там каждая из 12 таблиц монстрячная, боюсь будет очень громоздко
как бы формулу замутить, пусть и костыльную
Суммирование из разных вкладок по критериям выбора
 
Есть 12 вкладок (по числу месяцев) + вкладка для сбора итогов. На вкладке итогов надо получить сумму из предыдущих вкладок, но не по всем месяцам, а по заданным, в примере с 3-го по 7-й. Подскажите, как это сделать
Страницы: 1 2 3 След.
Наверх