Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.01.2016, 14:43   #1
Bear00
Новичок
Джуниор
 
Регистрация: 12.01.2016
Сообщений: 2
По умолчанию Суммирование одинаковых позиций с разных листов

Добрый день!

Помогите пожалуйста.

Хочу попробовать создать файл - простейший аналог R-keeper.
Суть: на вкладке "Приход" вводятся продукты; при нажатии на кнопку, на вкладке "Склад" суммируются имеющиеся значения с позициями, указанными в "Приходе".
Аналогично должно вычитаться на вкладке "Расход"
Подскажите, как можно решить это макросом?

Заранее спасибо!
Вложения
Тип файла: xlsx Кафе.xlsx (12.1 Кб, 18 просмотров)
Bear00 вне форума Ответить с цитированием
Старый 12.01.2016, 15:20   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Код:
Sub rk()
    Dim r As Long
    Dim Sklad, Prihod, Rashod
    Set Sklad = Sheets("Склад")
    Set Prihod = Sheets("Приход")
    Set Rashod = Sheets("Расход")
    r = 5
    Do While Sklad.Cells(r, 3) <> ""
        Sklad.Cells(r, 5) = Sklad.Cells(r, 5) + Application.SumIf(Prihod.Range("c5:c500"), Sklad.Cells(r, 3), Prihod.Range("D5:D500")) - Application.SumIf(Rashod.Range("c5:c500"), Sklad.Cells(r, 3), Rashod.Range("D5:D500"))
        Sklad.Cells(r, 8).Clear
        If Sklad.Cells(r, 5) = 0 Then
            Sklad.Cells(r, 8) = "Пустой Склад"
        ElseIf Sklad.Cells(r, 5) < 0 Then
            Sklad.Cells(r, 8) = "Продал в МИНУС"
        End If
        r = r + 1
    Loop
End Sub
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 13.01.2016, 14:33   #3
Bear00
Новичок
Джуниор
 
Регистрация: 12.01.2016
Сообщений: 2
Радость

Спасибо Вам огромное!
Направили на путь истинный))
Bear00 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Транспонирование множества данных из разных книгах или из разных листов на 1 лист посредством макроса Тантана Microsoft Office Excel 6 18.12.2014 13:04
Суммирование одинаковых файлов в 1 Parklane1488 Microsoft Office Excel 9 28.08.2014 10:39
Суммирование из одинаковых ячеек maksvas Microsoft Office Excel 30 17.05.2011 18:03
Суммирование данных с разных листов S_P_N Microsoft Office Excel 12 02.06.2010 18:23
Суммирование одинаковых элиментов. Классфикация по значению. PashaNastya Microsoft Office Excel 10 27.03.2010 15:00