Простенькая задача

Программирование на Visual Basic for Applications
CraZyy13
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 19.10.2012 (Пт) 9:22

Простенькая задача

Сообщение CraZyy13 » 19.10.2012 (Пт) 9:29

Пока не силен в VBA, но знаю, что задача из простейших :)
Само задание: Определить номера строк прямоугольной матрицы размером m×n, хотя бы один элемент которых равен k. m=9 n=12
Помогите пожалуйста :)

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re: Простенькая задача

Сообщение Debugger » 19.10.2012 (Пт) 19:14

Сколько заплатишь?

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 19.10.2012 (Пт) 20:07

Два цикла и проверка. Структуру классов экселя хорошо смотреть в записанном макросе.

ark
Бывалый
Бывалый
 
Сообщения: 216
Зарегистрирован: 18.07.2011 (Пн) 0:57

Re: Простенькая задача

Сообщение ark » 18.11.2012 (Вс) 10:26

Qwertiy писал(а):Два цикла и проверка
Зачем два?
Код: Выделить всё
Function FindValues(rng As Range, k As Long) As String
   Dim r, cell, s As String
   For Each r In rng.Rows
      Set cell = r.Find(k, LookIn:=xlValues)
      If Not cell Is Nothing Then
         If s <> "" Then s = s & ","
         s = s & cell.row
      End If
   Next
   FindValues = s
End Function


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 20

    TopList