Имя: Пароль:
IT
 
Кто шарит в VBA? Поиск значения в Ексель?
0 v_clim
 
28.06.05
21:18
Помогите с кодом на VBA Нужно в открытом листе Екселя найти значение (желатьено в укзанной колонке или ряду) и определить ряд или колонку соотетсвенно етого значения? Я сделал так: x = Лист.Cells.Find("28");
А вот как получить колонку или ряд не знаю... где бы глянуть примерчик?
1 ШтушаКутуша
 
28.06.05
21:26
"With Worksheets(1).Range("a1:a500")
   Set c = .Find(2, lookin:=xlValues)
   If Not c Is Nothing Then
       firstAddress = c.Address
       Do
           c.Value = 5
           Set c = .FindNext(c)
       Loop While Not c Is Nothing And c.Address <> firstAddress
   End If
End With"

set x....,ты хотел сказать,но пол-дела ты сделал,осталось только подвести
курсор под твой код и нажать Ctrl+F1.
что касаемо "А вот как получить колонку или ряд не знаю" што имелось ввиду я
не понял,может быть поиск по колонке или по строкам,тогда:
set x=sheet.Columns("A:A").Find(28......
set x=sheet.Rows(1).Find(28......
2 v_clim
 
28.06.05
21:54
Это я уже понял. Только вот нужно после поиска определить какой ряд или какая колонка у найденной ячейки...??
3 qdwsd
 
28.06.05
22:51
1
4 PaulBC
 
29.06.05
05:58
x.Row - строка
x.Column - колонка