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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.12.2010, 13:01   #1
Helena=
Новичок
Джуниор
 
Регистрация: 25.12.2010
Сообщений: 2
По умолчанию Ув. Знатоки. (наработки задачи имеются)

Дана вещественная матрица. Найти число Х в этой матрице.
Т.е задаю Х получаю результат. Как ни крутили функцию она не дает ответа или выдает ошибку, посмотрите ребят.
Заранее спасибо с Ув. Елена.
Вложения
Тип файла: rar Матрица.rar (6.7 Кб, 11 просмотров)
Helena= вне форума Ответить с цитированием
Старый 25.12.2010, 13:26   #2
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,079
По умолчанию

как минимум

Код:
Dim A() As Single
Dim C As Integer
Dim J As Integer
Dim I As Integer

Private Sub CB_1_Click()
N = Val(TB_N.Value)
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 25.12.2010, 13:29   #3
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Проверяй




Код:
Private Sub CB_1_Click()
    n = Val(TB_N.Value): On Error Resume Next
    Range("a1").Resize(n, n) = "=int(rand()*50-20)"
    Range("a1").Resize(n, n).Value = Range("a1").Resize(n, n).Value
End Sub

Private Sub CB_2_Click()
    x = Val(TB_X.Value)    ' искомое число
    n = Val(TB_N.Value)    ' размер матрицы
    Set res = Range("a1").Resize(n, n).Find(x)
    If res Is Nothing Then
        MsgBox "Число не найдено в матрице"
    Else
        MsgBox "Число найдено в матрице: строка " & res.Row & ",  столбец " & res.Column
    End If
    TB_R.Value = IIf(res Is Nothing, "no", "yes")
End Sub
EducatedFool вне форума Ответить с цитированием
Старый 25.12.2010, 13:51   #4
Helena=
Новичок
Джуниор
 
Регистрация: 25.12.2010
Сообщений: 2
По умолчанию

спасибо работает. Благодарность будет отправлена в течении выходных
Helena= вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Знатоки Паскаля, выручайте. Руслан_Ив Паскаль, Turbo Pascal, PascalABC.NET 1 17.05.2010 19:26
Знатоки Delphi подскажите dimka660i Свободное общение 2 10.10.2009 20:05
Знатоки Паскаля ХЕЛП!!!! cornholio Помощь студентам 7 09.12.2007 11:38