Страницы: 1
RSS
Как макросом получить разницу между значениями ячеек следующего и текущего листа, Нужна помощь в заполнении отчета и сводок в производстве
 
Как прописать фрагмент макроса, так чтобы в ячейку M26 записывался результат выражения N26 '10/12/2025' - N26 '09/12/2025'
Изменено: Sanja - 16.04.2026 12:22:38
 
Для темы предложите (тут, в сообщении) название, соответствующее Правилам форума
Цитата
2.1. Название темы должно отражать смысл проблемы. ...
Про это было написано в Вашей предыдущей теме
Изменено: Sanja - 16.04.2026 10:58:45
Согласие есть продукт при полном непротивлении сторон
 
Вариант названия темы:
Как макросом получить разницу между ячейками следующего и текущего листа.
Код
Sub Расход_все_листы()
    Dim sh As Worksheet
    For Each sh In ActiveWorkbook.Sheets
        ExpenseSheet sh
    Next
End Sub

Private Sub ExpenseSheet(sh As Worksheet)
    Const TARG_ADR = "M26"
    Const SOUR_ADR = "N26"
    If sh.Range(TARG_ADR).Cells(0, 1).Value <> "Сутки" Then Exit Sub
    
    If Not IsDate(sh.Name) Then Exit Sub
    Dim shNext As Worksheet
    On Error Resume Next
    Set shNext = sh.Parent.Sheets(Format(CDate(sh.Name) + 1, "dd.mm.yyyy"))
    On Error GoTo 0
    If shNext Is Nothing Then Exit Sub
    sh.Range(TARG_ADR).Formula = "='" & shNext.Name & "'!" & SOUR_ADR & "-" & SOUR_ADR
End Sub
 
МатросНаЗебре,
Я бы не потакал злостным нарушителям
Изменено: Sanja - 16.04.2026 11:06:11
Согласие есть продукт при полном непротивлении сторон
 
Цитата
написал:
Я бы не потакал  злостным нарушителям
Ок, надеюсь название не предложено не по злобе душевной, а по незнанию )
 
Sanja, это правда из-за незнания.
Можно предложить тему : "Как макросом получить разницу значениями ячеек следующего и текущего листа".?
 
Цитата
grigoryev_e написал: из-за незнания
Знания появляются после прочтения Правил форума, которые, почему-то, многие игнорируют
Согласие есть продукт при полном непротивлении сторон
Страницы: 1
Читают тему
Наверх