Помогите пожалуйста с макросом.
Изначально я написал макрос – Корректировка Данных для переноса значения из строки - H5:N5, в ячейку – Р5.
Код |
---|
Sub КорректировкаДанных() Selection.Copy Range("P5").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Application.CutCopyMode = False Run "Зеленый1" Range("A1").Select End Sub |
Но в документе добавилось еще 2 строки: H8:N8 и H11:N11. Хотел для каждой писать отдельный макрос, но подумал, что можно их объединить через – Если, но моих знаний не хватает…
Пишу объяснительную:
1. Если активная ячейка находится в диапазоне - H5:N5, мы копируем данные активной ячейки и вставляем как значение в ячейку – Р5.
Отключаем выделение. Запускаем макрос - Зеленый1.
Активируем ячейку – А1. Все!!!
2. Если активная ячейка находится в диапазоне – H8:N8, мы копируем данные активной ячейки и вставляем как значение в ячейку – Р8.
Отключаем выделение. Запускаем макрос – Зеленый2.
Активируем ячейку – А1. Все!!!
3. Если активная ячейка находится в диапазоне – H11:N11, мы копируем данные активной ячейки и вставляем как значение в ячейку – Р11.
Отключаем выделение. Запускаем макрос – Зеленый3.
Активируем ячейку – А1. Все!!!