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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.08.2011, 13:08   #1
MaxxVer
Форумчанин
 
Регистрация: 17.03.2009
Сообщений: 226
По умолчанию Вставка строки макросом при выборе значения из списка

Добрый день уважаемые! Прошу Вашей помощи в написании несложного макроса. Во вложении пример. Необходимо при выборе значения из списка в ячейке А34, добавить 35 строку с копированием в нее формул и форматов из строки 34. При выборе значения из новой 35 строки, проделать то же самое и т.д.
Вложения
Тип файла: rar Книга1.rar (23.7 Кб, 20 просмотров)
MaxxVer вне форума Ответить с цитированием
Старый 24.08.2011, 14:00   #2
Watcher_1
Форумчанин
 
Аватар для Watcher_1
 
Регистрация: 22.06.2011
Сообщений: 325
По умолчанию

Ловите! макрос срабатывает при выборе из списка в первом столбце
Вложения
Тип файла: rar Книга1.rar (26.7 Кб, 91 просмотров)
Заказать макрос можно на сайте http://excel4you.ru/

Последний раз редактировалось Watcher_1; 24.08.2011 в 14:03.
Watcher_1 вне форума Ответить с цитированием
Старый 24.08.2011, 14:36   #3
MaxxVer
Форумчанин
 
Регистрация: 17.03.2009
Сообщений: 226
По умолчанию

Огромное спасибо!
MaxxVer вне форума Ответить с цитированием
Старый 25.08.2011, 13:02   #4
MaxxVer
Форумчанин
 
Регистрация: 17.03.2009
Сообщений: 226
По умолчанию

Подскажите, пожалуйста, а как поправить код чтобы можно было задать диапазон, а не весь столбец (например A34:A50)?
MaxxVer вне форума Ответить с цитированием
Старый 25.08.2011, 13:15   #5
Watcher_1
Форумчанин
 
Аватар для Watcher_1
 
Регистрация: 22.06.2011
Сообщений: 325
По умолчанию

Код:
Private Sub Worksheet_Change(ByVal Target As Range)
    myR = Target.Row
    If Target.Column = 1 And Range("A" & myR) <> "" And myR >= 34 And myR <= 50 Then
        Application.EnableEvents = False
        Range("A" & myR & ":X" & myR).Copy
        Range("A" & myR + 1).Insert Shift:=xlDown
        Range("A" & myR + 1) = ""
        Application.CutCopyMode = False
        Application.EnableEvents = True
    End If
End Sub
Заказать макрос можно на сайте http://excel4you.ru/
Watcher_1 вне форума Ответить с цитированием
Старый 25.08.2011, 13:27   #6
MaxxVer
Форумчанин
 
Регистрация: 17.03.2009
Сообщений: 226
По умолчанию

Еще раз большое спасибо!
MaxxVer вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Методом JS прыгнуть на value списка при выборе Winlook JavaScript, Ajax 4 12.03.2010 16:31
Процедура при выборе значения из выпадающего списка Sha Microsoft Office Excel 5 22.12.2009 18:08
При выборе значения из списка нужно чтобы создавались строки kmf Microsoft Office Excel 6 29.05.2009 11:41
вопрос о выборе значения из списка на форме Alex_aid Microsoft Office Access 2 03.05.2009 22:04
Вывод сообщения на экран при выборе из списка определенного значения MaGistR Microsoft Office Excel 1 31.01.2008 09:10