Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Нахождение суммы у вложенных циклах For Next.

23K
20 февраля 2008 года
ttat01
17 / / 02.10.2007
Помогите с решением.
Пользователь должен получить общую сумму за уплаенные товары, она формируется за счет суммирования уплаченного по кожному4 конкретному ID товара.
Код:
Код:
With Range("A3")
    NumCom = Application.Inputbox("Enter number of ID you want to buy", "")
    For n = 1 To NumCom
       ID = Application.Inputbox("Enter commodity code", "")
         For i = 0 To RowCount
           If .Offset(i, 0) = ID Then
            GoodsNum = Application.Inputbox("Enter number of commodities you want to buy", "Buying of commodities")
            Price = .Offset(i, 1)
            NumGoodsDics = .Offset(i, 2)
            Discount = .Offset(i, 3)
                If GoodsNum >= NumGoodsDics Then
                    MsgBox "Покупка со скидкой"
                    Sum1=(GoodsNum * Price) - (GoodsNum * Price * Discount)
                    Msgbox Sum1
                Else
                    MsgBox "Покупка без скидки"
                    Sum2=GoodsNum * Price
                    Msgbox Sum2
                End If
           End If
         'как просумммировать уплаченно за товары в количестве NumCom, не знаю
         Next i
    Next n
msfbox "В общем за " & NumCom  & " товары, вы уплатите" & sum
End With
23K
21 февраля 2008 года
ttat01
17 / / 02.10.2007
Решение нашел.
 
Код:
sum = sum + sum1
sum = sum + sum2
sum1 = 0
sum2 = 0
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог