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

Страницы: 1
Сбор данных из ячеек с заданным шагом
 
Имена листов нужно указать:
Код
Sheets("Sheet1").Cells(i, 1) = Sheets("Пресс n=3").Cells(8 + (i - 1) * 10, 4)
Сумма значений ячеек диапазона равного диапазону объединённых ячеек соседнего столбца
 
Спасибо.
Сумма значений ячеек диапазона равного диапазону объединённых ячеек соседнего столбца
 
Почему то не сохраняются настройки. Ну да ладно всего лишь хотел помочь человеку. :-(
Сумма значений ячеек диапазона равного диапазону объединённых ячеек соседнего столбца
 
Прошу прощения, исправлюсь. :-)
Сумма значений ячеек диапазона равного диапазону объединённых ячеек соседнего столбца
 
Особо не заморачиваясь красотой алгоритма, так:
Код
Sub Proba()
 i = 2
 m = 2
 Application.DisplayAlerts = False
 With Sheets("Имеем")
   While .Cells(i, 1) > ""
    If .Cells(i, 1) <> .Cells(i + 1, 1) Then
      Range(.Cells(m, 1), .Cells(i, 1)).Merge
      Range(Cells(m, 2), .Cells(i, 2)).Merge
      Range(Cells(m, 2), .Cells(i, 2)).FormulaR1C1 = "=SUM(RC[1]:R[" & m & "]C[1])"
      m = i + 1
    End If
    i = i + 1
   Wend
 End With
 Application.DisplayAlerts = True
 End Sub
Изменено: Alexander23 - 05.03.2018 22:00:29
Страницы: 1
Наверх