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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.01.2010, 18:04   #1
funky_dude
Новичок
Джуниор
 
Регистрация: 14.01.2010
Сообщений: 6
По умолчанию Помогите дописать программу для VBA!!!

Нужно определить корректность матрицы.
Если числа в матрице целые и входят в дмапазон от 0 до 100, то матрица корректна, в противном случае- некорректна.
Вот то, что я написал:
Цитата:
Sub CorrectMatrix()
Dim i, j, rownum, colnum As Variant
Dim bool As Boolean
i = 1
j = 1
rownum = 0
colnum = 0
Do While Cells(i, j).Value <> Empty
i = i + 1
j = j + 1
rownum = rownum + 1
colnum = colnum + 1
Loop
i = i - 1
j = j - 1
rownum = i
colnum = j
For i = 1 To rownum
For j = 1 To colnum
If (Cells(i, j).Value < 0) Or (Cells(i, j).Value) > 100 Or ((Cells(i, j).Value) \ 1) <> Cells(i, j).Value Then
bool = False
Else
bool = True
End If
Next j
Next i
If bool = False Then
MsgBox "Введённая матрица некорректна, т.к. содержимое одной или нескольких ячеек не входит в диапазон 0-100 или не является целым", vbCritical
Else
MsgBox "Введённая матрица корректна", vbOKOnly
End If
End Sub
Всё ок.
Но препод добавил условие, что если в ячейке строка(слово, буква и тп), матрица тоже будет некорректной.
Как это сделать?
всм проверку на то, строка там или число?

Последний раз редактировалось funky_dude; 14.01.2010 в 18:05. Причина: 1
funky_dude вне форума Ответить с цитированием
Старый 14.01.2010, 18:39   #2
funky_dude
Новичок
Джуниор
 
Регистрация: 14.01.2010
Сообщений: 6
По умолчанию

бамп......
funky_dude вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите дописать программу Nevis Паскаль, Turbo Pascal, PascalABC.NET 1 29.08.2009 12:22
Помогите дописать программу cL1zMa Паскаль, Turbo Pascal, PascalABC.NET 2 06.06.2008 14:40
помогите дописать программу starry_night Помощь студентам 0 04.06.2008 19:24
помогите дописать программу slm Работа с сетью в Delphi 3 09.05.2008 18:39
Помогите дописать программу ALIZE Помощь студентам 2 09.12.2007 18:45