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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.12.2010, 16:53   #1
Palomnik1096
Пользователь
 
Регистрация: 12.11.2010
Сообщений: 83
По умолчанию Msgbox вывод суммы

Вводятся N чисел с помощью Inputbox (при этом не сохраняя ни в каких переменных или ячейках), как посчитать сумму этих чисел и вывести в Msgbox?
Palomnik1096 вне форума Ответить с цитированием
Старый 11.12.2010, 19:17   #2
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Для того чтобы посчитать сумму, уж где-то придется сохранять, в переменных каких-то
motorway вне форума Ответить с цитированием
Старый 11.12.2010, 19:43   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
for i:=1 to 10 do
 summ:=summ+StrToIntDef(InputBox('','',''),0);
Смысл понятен?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.12.2010, 14:22   #4
Palomnik1096
Пользователь
 
Регистрация: 12.11.2010
Сообщений: 83
По умолчанию

Смысл не совсем понятен, в цикле do VBE не принимает.

Вообщем смысл программы такой, пользоватль вводит количество купленного товара и на до в конце посчитать сколь было купленно всего вот код программы

Public Sub qwqw()
Dim Tovar As Integer, i As Integer
Tovar = InputBox("Введите количество приобретаемого товара", "Количество товара")
For i = 1 To Tovar
kodtovara = UCase(InputBox("Введите код товара " & i & "."))
Kolvo = CDbl(InputBox("Введите количество приобретенного товара " & i & "."))
If Kolvo > 10 Then
MsgBox " Вы приобрели " & kodtovara & " в НЕОБХОДИМОМ количестве " & Kolvo & "."
Else
MsgBox " Вы приобрели " & kodtovara & " в МАЛОМ количестве " & Kolvo & "."
End If
Next i
obshak = Kolvo????? Как правильно написать строку???
MsgBox "Общая сумма купленного товара составила " & obshak & "."
End Sub
Palomnik1096 вне форума Ответить с цитированием
Старый 12.12.2010, 14:53   #5
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Код:
Public Sub qwqw()
    Dim Tovar As Integer, i As Integer
    obshak = 0
    Kolvo = 0
    Tovar = InputBox("Введите количество приобретаемого товара", "Количество товара")
    For i = 1 To Tovar
        kodtovara = UCase(InputBox("Введите код товара " & i & "."))
        Kolvo = CDbl(InputBox("Введите количество приобретенного товара " & i & "."))
        If Kolvo > 10 Then
            MsgBox " Вы приобрели " & kodtovara & " в НЕОБХОДИМОМ количестве " & Kolvo & "."
        Else
            MsgBox " Вы приобрели " & kodtovara & " в МАЛОМ количестве " & Kolvo & "."
        End If
        obshak = obshak + Kolvo
    Next i
    MsgBox "Общая сумма купленного товара составила " & obshak & "."
End Sub
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499

Последний раз редактировалось VictorM; 12.12.2010 в 14:55.
VictorM вне форума Ответить с цитированием
Старый 13.12.2010, 13:12   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ой! Ступил... Надо было на VB А я на Делфи написал
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MsgBox i777 Microsoft Office Excel 4 16.11.2010 02:06
Помогите с MsgBox sasha_prof Microsoft Office Excel 1 03.08.2010 13:46
параметры MsgBox serikov Microsoft Office Excel 2 14.07.2010 14:56
Вывод суммы значений на страницу сайта BIOX PHP 6 22.06.2009 16:37
Mestoraspolojenie MsgBox NathaliE Microsoft Office Excel 2 20.09.2008 20:11