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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2009, 15:52   #1
мария2507
Пользователь
 
Регистрация: 21.12.2009
Сообщений: 47
По умолчанию подскажите, что в этой программе не так??

необходимо узнать, делится ли число на 3 без остатка



Function деление(b As Integer)
If b > 100 And b < 999 Then
If bMod3 = 0 Then
MsgBox "данное число делится на 3 без остатка"
Else
MsgBox "данное число не делится на 3 без остатка"
End If

Else
MsgBox ("введите трехзначное число")
End If
End Function
мария2507 вне форума Ответить с цитированием
Старый 22.12.2009, 15:54   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Нехватало двух пробелов:

Код:
Function деление(b As Integer)
    If b > 100 And b < 999 Then
        If b Mod 3 = 0 Then
            MsgBox "данное число делится на 3 без остатка"
        Else
            MsgBox "данное число не делится на 3 без остатка"
        End If

    Else
        MsgBox "введите трехзначное число"
    End If
End Function

Sub test()
    деление 333
End Sub
EducatedFool вне форума Ответить с цитированием
Старый 22.12.2009, 15:57   #3
Юнлинг
Форумчанин
 
Регистрация: 17.10.2008
Сообщений: 239
По умолчанию

Цитата:
Сообщение от мария2507 Посмотреть сообщение
необходимо узнать, делится ли число на 3 без остатка



Function деление(b As Integer)
If b > 100 And b < 999 Then
If bMod3 = 0 Then
MsgBox "данное число делится на 3 без остатка"
Else
MsgBox "данное число не делится на 3 без остатка"
End If

Else
MsgBox ("введите трехзначное число")
End If
End Function
вместо

Код:
If bMod3 = 0 Then
нужно записать

Код:
If b Mod 3 = 0 Then
в твоем случае bMod3 - переменная. по умолчанию она равна NULL

EducatedFool прошу прощения не заметил что вы уже ответили!

Последний раз редактировалось Юнлинг; 22.12.2009 в 16:02.
Юнлинг вне форума Ответить с цитированием
Старый 22.12.2009, 16:30   #4
мария2507
Пользователь
 
Регистрация: 21.12.2009
Сообщений: 47
По умолчанию

спасибо вам огромное!!!!
мария2507 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка! Подскажите что не так? stear Общие вопросы C/C++ 7 10.12.2009 16:12
что не так в программе? Repz1992 Помощь студентам 8 28.10.2009 19:57
Подскажите, что не так SWAT Паскаль, Turbo Pascal, PascalABC.NET 0 15.06.2009 15:15
Подскажите что не так... SynonymMixer Работа с сетью в Delphi 10 26.01.2009 23:49
Подскажите что не так в программе? Toxass Общие вопросы Delphi 9 20.12.2008 10:11