Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 След.
Преобразование формул в значения с помощью макроса за исключением формул промежуточные итоги
 
 tolikt, БМВ,
спасибо большое!
Sergey
Преобразование формул в значения с помощью макроса за исключением формул промежуточные итоги
 
Доброго дня!
Прошу помочь доработать макрос ниже.
Нужно в выделенном диапазоне преобразовать формулы в значения, кроме формул промежуточные итоги.
Код
Sub Formulas_To_Values_Selection()
'преобразование формул в значения в выделенном диапазоне(ах)
    Dim smallrng As Range
    For Each smallrng In Selection.Areas
        smallrng.Value = smallrng.Value
    Next smallrng
End Sub
Sergey
Исключение вспомогательных строк для суммирования в связи с переходом с месячного плана на квартальный, только формулой
 
Спасибо, эта формула также рабочая!
Sergey
Исключение вспомогательных строк для суммирования в связи с переходом с месячного плана на квартальный, только формулой
 
БМВ, спасибо большое, проверил, все работает!

Другой вопрос перенесу в новую тему
Изменено: sergko - 03.02.2019 15:03:14
Sergey
Исключение вспомогательных строк для суммирования в связи с переходом с месячного плана на квартальный, только формулой
 
Доброго дня!
Прошу содействия в оптимизации формул в строке 10 итого сумма за 1-4 кв.2020г. Суть: с 2019г есть переходящие на 2020г. остатки поступления. Их нужно распределить по той же логике, как если бы они распределялись помесячно и дальше.
PS: прописал в вспомогательных строках 12-15 формулы, которые считают правильно. Но идеальный вариант, если прописать все в одной строке 10 и исключить вспомогательные сроки.
Изменено: sergko - 03.02.2019 09:41:18
Sergey
Упрощение суммирующей формулы для итогов квартальных поступлений за прошлые и текущий периоды, возможно только формулами
 
Добрый день!
Прошу помочь прописать единую формулу (макрос не подойдет) для итоговой строки (строка 10) по поступлениям.
Вкратце:у каждого квартала свои начисления, которые должны поступать в т.ч. в последующие квартала (в зависимости от срока поступлений)
Подробности в файле.
PS: Пример упростил. Итоги формулами прописал. (отличные выделил разным цветом). Хотелось бы упростить.
Изменено: sergko - 03.02.2019 08:49:35
Sergey
Работа, Выполнить формулой
 
Добрый день! Просьба откликнуться, кто готов выполнить срочный платный заказ с использованием только формул.  
Изменено: sergko - 31.01.2019 06:07:37
Sergey
суммирование со сдвигом, суммировать только нужный диапазон
 
БМВ, еще раз спасибо. Все верно.
Sergey
суммирование со сдвигом, суммировать только нужный диапазон
 
БМВ,спасибо за отклик.
Я прошу прощения, загрузил не тот файл. Пример загрузил заново.
Sergey
суммирование со сдвигом, суммировать только нужный диапазон
 
Добрый день!
В примере формула считает правильно. Однако хотел заменить формулу СМЕЩ в виду ее летучести, например на индекс.
Прошу содействия.
Изменено: sergko - 23.12.2018 15:40:51
Sergey
распределение остатка по периодам, распределить остаток в зависимости от условий
 
Тема закрыта, решение найдено самостоятельно.
Sergey
распределение остатка по периодам, распределить остаток в зависимости от условий
 
Добрый вечер!
Нет предложений, потому что непонятно изложено ТЗ?
Sergey
распределение остатка по периодам, распределить остаток в зависимости от условий
 
 Доброго здравия!
Ищу исполнителя для решения следующей задачи:
есть остатки по выполнению и платежам, которые нужно распределить по плановым периодам согласно условиям.
Условия в файле. Выполнение только формулами
Изменено: sergko - 22.07.2018 13:24:58
Sergey
замена формулы суммесли на макрос при большом диапазоне суммирования, для ускорения пересчета
 
Dmitriy XM, спасибо большое, ваше решение работает правильно!
Еще одна просьба помочь адаптировать код к реальному файлу.
В таблице, куда нужно вставить результаты макроса поменяю высоту 6-16 на 10-127; ширину таблицы (№ столбцов) 3-15 на 232-337.
А вот как мне адаптировать Ваш макрос, чтобы брал данные с таблиц, которые расположены со строки 835 (в примере начинается со строки 20) до строки 6500. В этом диапазоне может встречаться разное количество пустых строк (между таблицами не одинаковое количество пустых строк). Самостоятельно не смог-комп зависает.
Код
Sub www()
Dim lr As Long: lr = Cells(Rows.Count, 2).End(xlUp).Row
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
For x = 6 To 16
    If Cells(x, 2) <> "промежуточный итог" Then
        For y = 20 To lr
            For r = 3 To 15
                If Cells(x, 2) = Cells(y, 2) Then Cells(x, r) = Cells(x, r) + Cells(y, r)
            Next r
        Next y
    End If
Next x
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
End Sub
Sergey
замена формулы суммесли на макрос при большом диапазоне суммирования, для ускорения пересчета
 
Верхняя таблица с формулами суммесли подтягивает данные с множества нижних таблиц, которые вставляются на лист по значению (в примере ошибочно в нижних таблицах прописаны формулы промежуточные итоги). Возникла проблема с замедлением пересчета формулы суммесли. На данном листе других формул нет (промежуточные не счет -их немного) . Хотелось бы, чтобы нажав кнопку пересчитать данные в итоговой таблице (верхней таблице)  
Изменено: sergko - 14.10.2017 17:31:01
Sergey
замена формулы суммесли на макрос при большом диапазоне суммирования, для ускорения пересчета
 
Добрый день! Обращаюсь к знатокам с просьбой помочь заменить формулы суммесли на макрос по причине длительного пересчета данных формулой. В реальном примере диапазон суммирования составляет более 7000 строк.
Sergey
Обновление сводной таблицы при изменении значения влияющей ячейки, макросом
 
Юрий М,большое спасибо за Вашу помощь-все работает!
Sergey
Обновление сводной таблицы при изменении значения влияющей ячейки, макросом
 
Добрый день!
Всё пытаюсь справиться с задачей, но пока не удается. И все еще жду помощи от знатоков.
Как я понял, если в во влияющей ячейки стоит не значение, а формула (в моем случае ссылка), то нужно использовать событие пересчета листа Private Sub Worksheet_Calculate().
Вот что прописал, но не работает.
Код
Public x
Private Sub Worksheet_Calculate()
    If [c1] <> x Then
        ActiveSheet.PivotTables("СводнаяТаблица1").PivotCache.Refresh
x = [c1]
End Sub
Sergey
Обновление сводной таблицы при изменении значения влияющей ячейки, макросом
 
Юрий М, что-то не запускается. Прошу прощения, попробую завтра проверить еще раз.  
Sergey
Обновление сводной таблицы при изменении значения влияющей ячейки, макросом
 
Разрешение есть, другие работают.
Sergey
Обновление сводной таблицы при изменении значения влияющей ячейки, макросом
 
Юрий М, попробовал, сообщение не выходит.
Sergey
Обновление сводной таблицы при изменении значения влияющей ячейки, макросом
 
Чуть поправил файл (сделал ссылку на ячейку С1)
Изменено: sergko - 27.01.2016 23:23:16
Sergey
Обновление сводной таблицы при изменении значения влияющей ячейки, макросом
 
SuperCat, ячейка С1 и сводная (Диапазон А10: Q500) на одном листе. При этом значение в ячейке С1-ссылка на другой лист
Sergey
Обновление сводной таблицы при изменении значения влияющей ячейки, макросом
 
К сожалению не обновляется.
Sergey
Обновление сводной таблицы при изменении значения влияющей ячейки, макросом
 
Добрый вечер!
Прошу помощи у знатоков:
данные исходной таблицы пересчитываются при изменении влияющей ячейки С1. Нужно чтобы при изменении значения в ячейке С1 обновлялась сводная таблица. Пытался  применить код ниже, но не получается. Сводная таблица и ячейка С1 находится на одном листе.

Код
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("c1")) Is Nothing Then Exit Sub
ActiveSheet.PivotTables("СводнаяТаблица1").PivotCache.Refresh
End Sub


Sergey
копирование диапазона из открытой книги и вставка в другую заданную книгу (открытую), макросом
 
Ёке-ле-ме-не: )
Sanja, спасибо, не подумал, что макрорекордером будет задан конкретный путь к книге. Вопрос снят.
Изменено: sergko - 26.01.2016 22:37:56
Sergey
копирование диапазона из открытой книги и вставка в другую заданную книгу (открытую), макросом
 
Добрый вечер!
Прошу дать ссылку или помочь с макросом по проблеме:
нужно в активной книге скопировать диапазон (предварительно выделенный Ctrl+A) и вставить в другую заданную открытую книгу. При этом адрес крайней верхней левой ячейки диапазона для вставки пусть будет С4.
Спасибо!
Sergey
Преобразование в линейную таблицу с добавлением столбцов и удалением строк со значением 0, макросом
 
JayBhagavan, очень Вам благодарен, Ваш код сработал на отлично.  
Sergey
Преобразование в линейную таблицу с добавлением столбцов и удалением строк со значением 0, макросом
 
Заметил, что если в ячейки символов меньше или равно 231, то работает, свыше нет.
Sergey
Преобразование в линейную таблицу с добавлением столбцов и удалением строк со значением 0, макросом
 
JayBhagavan, спасибо большое, на примере Ваш макрос сработал идеально- быстро и правильно, но, если в ячейке много символов, то работать не хочет.
Sergey
Страницы: 1 2 3 4 След.
Наверх