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

Страницы: 1
Суммирование данных с листов одной книги по условию
 
Всем спасибо, пойду разбираться)))
Суммирование данных с листов одной книги по условию
 
Доброе время суток! Прошу помощи нижайше. Есть файл, состоящий из полусотни листов. Каждый лист содержит рапорт о сырье. Допустим в столбце А - сырье, в столбце В - тонны. Мне нужно суммировать данные по ВСЕМ листам для КАЖДОГО сырья из столбца А, но, т.к. значения в столбце А в произвольном порядке, это сводит на нет использование СУММ(Диапазон листов!Ячейка), а СУММЕСЛИ не робит. Поиски в Интернете привели меня к следующему решению:
Код
Private Sub Сырье()
    Dim iCount%, iResult#, i, j As Integer
   
    With ActiveWorkbook.Worksheets
          For iCount = 2 To .Count 'для каждого листа 
                For i = 4 To 10 'для каждой строки
                   If .Item(1).Cells(i, 1) = .Item(iCount).Cells(i, 1) Then 'если значение в i-ой строке 1-го столбца совпадает с значением в iCount листе 
                   iResult = iResult + .Item(iCount).Cells(i, 2) 'сложить найденные значения
                   .Item(1).Cells(i, 2) = iResult 'вывести результат на первый лист
                Next а здесь стопорится эта чудесная идея 
          Next
    End With
End Sub

З.Ы. Информатику изучала давно, макрос составляла по наитию
Вынос данных на другую страницу при нажатии на кнопку
 
Спасибо большое!
Вынос данных на другую страницу при нажатии на кнопку
 
Добрый день! Помогите пожалуйста! Есть два листа "Обучение и "Заявка". Как перенести из листа "Обучение" в лист "Заявки" данные из столбцов фамилия и должность из тех строк, где стоит "крыж"
Код, написанный мной, не работающий
Код
Sub В_заявку()
Dim Priznak As Variant
i = 6 ' данные начинаются с 6-ой строки 
j = 6
Priznak = a ' крыж
Sheets("Заявка" ;) .Rows("10" ;) .Insert Shift:=xlDown ' начиная с 10-й строки вставляется пустая строка, куда добавляются данные
 For i = 6 To 251
 If Cells(i, 5) = Priznak ' с 6-ой по 251 строку идет поиск значения, если встречается крыж, то выполняется следующее действие:
 Then
 With Sheets("Заявка" ;) 
 .Cells(10, 2).FormulaR1C1 = "='Обучение'!Cells(i, 3)" а вот здесь начинаются проблемы...
 .Cells(10, 3).FormulaR1C1 = "='Обучение'!Cells(i, 4)"
 End With
 End If
 Next i
End Sub

Пробовала вместо Cells(i, 3) использовать абсолютные ссылки, но находится только первое значение...
Помогите хотя бы литературой
Страницы: 1
Наверх