Программирование

Помогите, плиз, макросом

777psn777 08-01-2012 17:07

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

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

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

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

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

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

kammm 24-01-2012 12:57

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 28-01-2012 11:24

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

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