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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.07.2013, 23:10   #1
Lamo
Пользователь
 
Регистрация: 15.12.2009
Сообщений: 49
По умолчанию Поиск значений по столбцу

Друзья, подскажите, как осуществить поиск в столбце В по найденному значению на пересечении столбца В и текущей строки?



Поиск по столбцу В включается по чекбоксу.
Пока имею такой код:

Код:
Private Sub CheckBox2_Click()
B = Cells(ActiveCell.Row, 2).Value
If CheckBox2 = True Then
... Как тут осуществить поиск в столбце В по найденному значению на пересечении столбца В и текущей строки?
Else
... Условие Иначе можно оставить пустым, если ничего нет по условию?
End If
End Sub
Размер столбца В, в зависимости от файла, может быть разным, от 100 строк до нескольких тысяч.
Использовать массивы, словари, или еще что-то есть?
Lamo вне форума Ответить с цитированием
Старый 29.07.2013, 18:33   #2
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Цитата:
от 100 строк до нескольких тысяч.
Вполне справятся массивы. А ваще:
activecell.offset(,4)
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728

Последний раз редактировалось kuklp; 29.07.2013 в 18:37.
kuklp вне форума Ответить с цитированием
Старый 30.07.2013, 09:27   #3
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Цитата:
Сообщение от kuklp Посмотреть сообщение
Вполне справятся массивы. А ваще:
activecell.offset(,4)
Предвижу непонятки от ТС по поводу того, что при выделении E10 выдает A10, а не B10...
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 30.07.2013, 09:47   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

согласен)
исправте
activecell.offset(,4)
на
cells(activecell.row, 2)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать поиск по столбцу в Excel? ЕкатеринаК Помощь студентам 5 23.07.2012 17:03
поиск по столбцу waw БД в Delphi 5 10.06.2010 07:43
Поиск значения по столбцу panuta Microsoft Office Excel 5 15.05.2010 08:03
Поиск в поле со списком по второму столбцу Swatch Microsoft Office Access 2 16.03.2010 10:09
Поиск по первому столбцу в Delphi Xeon332 Помощь студентам 2 09.11.2008 05:12