Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.04.2009, 14:14   #1
Romuald
Форумчанин
 
Регистрация: 12.11.2007
Сообщений: 209
По умолчанию Помогите, пожалуйста!

Всем добрый день!!
Помогите, пожалуйста с макросом!
В sheet-e1 пример расположения кодов у меня в таблице:
стоит код, под ним стоит номер группы(LS..), под ним пустая ячейка.
Следующая ячейка- другой номер, потом опять группа и пустая ячейка.
И так далее.
Как макросом сделать следующее? :
Я выделяю диапазон (например D9:D38)
макрос в этом выделенном диапазоне повторяет коды в следующих ниже двух ячейках , а рядом , в колонке слева ставит буквы (к) и (а). Как пример, как это должно выглядеть , в Sheet2
Заранее благодарю
Вложения
Тип файла: zip Dobav.kod.zip (1.8 Кб, 9 просмотров)
Romuald вне форума Ответить с цитированием
Старый 22.04.2009, 14:20   #2
Romuald
Форумчанин
 
Регистрация: 12.11.2007
Сообщений: 209
По умолчанию

В Sheet2 я ошибся : коды остаются в выделенном диапазоне, т.е. в колонке D а в колонке С - буквы "к" и "а"
Romuald вне форума Ответить с цитированием
Старый 22.04.2009, 14:31   #3
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Выделите требуемый диапазон и выполните следующий макрос:
Код:
Sub Main()
    Dim i As Long, c As Long
    Application.ScreenUpdating = False
    c = Selection.Column
    For i = Selection.Row To Selection.Row + Selection.Rows.Count - 1 Step 3
        Cells(i + 1, c) = Cells(i, c): Cells(i + 2, c) = Cells(i, c)
        Cells(i + 1, c - 1) = "k": Cells(i + 2, c - 1) = "a"
    Next
End Sub
Обязательные условия:
1. Выделять диапазон не более чем в 1 столбец.
2. Выделенный диапазон не должен быть в столбце "A" (т.к. слева от него сложно что-либо вставить).
Чем шире угол зрения, тем он тупее.

Последний раз редактировалось SAS888; 23.04.2009 в 10:45.
SAS888 вне форума Ответить с цитированием
Старый 23.04.2009, 09:58   #4
Romuald
Форумчанин
 
Регистрация: 12.11.2007
Сообщений: 209
По умолчанию

Спасибо большое!!
Romuald вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите Помогите Пожалуйста Решить Одну Задачку в Паскале!!! VisTBacK Помощь студентам 6 19.09.2008 13:44
Помогите пожалуйста Rifel Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 19.12.2006 14:13