nopoxz
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Подскажите, можно ли как-то умешить объём кода: Код: Sub Bar1() 'Кусок1 Range("C5").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Else Range("B5").Offset(1, 1).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("B5").Offset(2, 0).EntireRow.Insert 'Кусок2 ActiveCell.Offset(1, 0).Value = ActiveCell.Value + 1 ActiveCell.Offset(1, 1).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False ActiveCell.Offset(1, 0).EntireRow.Insert 'Кусок3 ActiveCell.Offset(1, 0).Value = ActiveCell.Value + 1 ActiveCell.Offset(1, 1).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False ActiveCell.Offset(1, 0).EntireRow.Insert ActiveCell.Offset(-10, 0).EntireRow.Hidden = True End Sub | В составе одного Sub Bar1 имею 3 представленных выше "Куска". В одном модуле у меня 50 Sub'ов (Bar1...Bar50), где код одинаковый, только меняются значения строк. Вопрос можно как-то "Куски" вынести в отдельные процедуры и в Bar'ах просто указывать выполнение "Куска", а не вставлять в каждый Bar, экономя место и время? | Всего записей: 38 | Зарегистр. 02-07-2008 | Отправлено: 14:23 29-08-2008 | Исправлено: nopoxz, 14:25 29-08-2008 |
|