izhevsk.ru Главная /  Программирование /  Помогите, плиз, макросом
тема закрыта

Имя:
Пароль:
 зарегистрироваться | Войти через
напоминатель пароля
Помогите, плиз, макросом
НОВАЯ ТЕМА правила | поиск | картинки | | | о форуме |
  Новости | Авто | Недвижимость | Работа | Бизнес | Стройка | Объявления | Совместная покупка | | |
  следующая тема | предыдущая тема
Автор Тема:   Помогите, плиз, макросом   версия для печати
777psn777
Рейтинг: 1/-1
-- написано 8-1-2012 17:07 777psn777

Как с помощью макроса в VisualBasic найти и выделить в строке 2 ячейку со значением, равным значению в ячейке Н1 (оно может быть любым из тех, которые есть в строке 2)
Чой-то меня переклинило. Не могу найти ответа в справочной лит-ре. Буду благодарен.
click for enlarge 546 X 169 270,7 Kb picture
Показать текст сообщения полностью
jaw
Рейтинг: 4/0
-- написано 9-1-2012 11:54 jaw

"условное форматирование в excel" >yandex
Скрипт самоцель?
777psn777
Рейтинг: 1/-1
-- написано 10-1-2012 22:59 777psn777

Выделить с помощью условного форматирования-это первое, что пришло в голову и благополучно реализовалось. Дело в том, что эта процедура находится в цепочке алгоритма некой задуманной проги, выполняемой макросами, а использовать условно-форматированные ячейки в последующих расчетах у меня как-то никак...
777psn777
Рейтинг: 1/-1
-- написано 10-1-2012 23:07 777psn777

Выделить с помощью условного форматирования- это первое, что пришло в голову и благополучно реализовалось. Дело в том, что эта процедура находится в цепочке алгоритма некой задуманной проги, выполняемой макросами, а использовать условно-форматированные ячейки в последующих расчетах у меня как-то никак:
Anetrek
Рейтинг: 13/-4
-- написано 17-1-2012 08:29 Anetrek

Посмотри вот здесь, если я тебя правильно понял. Останется только добавить функцию сравнения и все. А основные моменты там описанны.
Anetrek
Рейтинг: 13/-4
-- написано 17-1-2012 08:32 Anetrek

quote:
Originally posted by Anetrek:
Посмотри вот здесь, если я тебя правильно понял. Останется только добавить функцию сравнения и все. А основные моменты там описанны. http://excelvba.ru/code/GetCell[/B]

kammm
Рейтинг: 78/-18
-- написано 24-1-2012 00:57 kammm

Sub Поиск()
For i = 1 To 256 ' если строка содержит 256 ячеек как в 2003м офисе
If Cells(2, i).Value = Cells(1, 8).Value Then Cells(2, i).Select: Exit Sub
next i
End Sub
Примерно как-то так можно.
Но это слишком простой способ.
Может опишешь, что мудришь?
Возможно тупой перебор не самый удачный вариант.
Есть варианты другие, например поиск позиции в списке (таблице)
Тогда можно найти значение искомое не только в конкретно второй строке, а ещё и получить номер строки и столбца где его нашли.

история редактирования

kammm
Рейтинг: 78/-18
-- написано 28-1-2012 11:24 kammm

Вот тоже неплохая ссылка по макросам.
http://www.msoffice.nm.ru/faq/macros.htm
777psn777
Рейтинг: 1/-1
-- написано 31-1-2012 00:59 777psn777

Большое спасибо за участие.
Вкратце: часть программки предназн. для выбора наиболее подходящей по размерам (длина, ширина) заготовки для изготовления детали, с минимизацией отходов. Дальше там еще наворочены всякие там приходы, расходы и пр: В общем, программка довольно неплохо склепалась и уже используется.
Рассматриваемая проблема решилась способом, похожим на пример уважаемого KAMMM, правда немного с другого боку, но смысл тот-же. Кстати, и функция <поиск позиции> тоже использована в другой части проги. Удивительно полезная вещь.
Удачи всем, и мне тоже.

200x150 320x240 400x300 800x600    без переносов   
быстрый ответ   

подпись
следующая тема | предыдущая тема

Главная /  Программирование /  Помогите, плиз, макросом форумы izhevsk.ru

 
 
 
 
 
© ООО "Марк" 2020
 
Интернет-провайдер КК МАРК-ИТТ