ruvster » 21.10.2005 (Пт) 1:30
Дело совсем не в объявлении переменных.
Суть не в этом.
Я могу тупо расписать:
Worksheets(1).Columns(1).Find("м-н лада", , xlValues, xlWhole).Offset(0, 1).Copy _
Worksheets(2).Columns(3).Find("лада", , xlValues, xlWhole).Offset(0, 1)
Worksheets(1).Columns(1).Find("м-н перекресток", , xlValues, xlWhole).Offset(0, 1).Copy _
Worksheets(2).Columns(3).Find("перекресток", , xlValues, xlWhole).Offset(0, 1)
Worksheets(2).Columns(3).Find("Копейка 1 в т.ч.", , xlValues, xlWhole).Offset(0, 1) = _
Worksheets(1).Columns(1).Find("М-Н КОПЕЙКА 1 ГАСТРОНОМ", , xlValues, xlWhole).Offset(0, 1) + _
Worksheets(1).Columns(1).Find("М-Н КОПЕЙКА 1 ВИНО-ВОДОЧНЫЙ", , xlValues, xlWhole).Offset(0, 1)
И так 30 позиций.
И все будет тип-топ.
Но думаю, что это совсем неправильно.
Должен быть другой выход. Более простой.
А объявление переменных в данном случае...
Ну, не объявлю я их. Чем тебе переменная типа "Variant" не нравится?