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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.03.2013, 16:08   #1
Maiku
Новичок
Джуниор
 
Регистрация: 15.03.2013
Сообщений: 4
По умолчанию Макрос для вставки новой строки

Необходим макрос для вставки новой строки. Более подробно задача описана во вложении.
Вложения
Тип файла: zip Пример.zip (8.5 Кб, 13 просмотров)
Maiku вне форума Ответить с цитированием
Старый 15.03.2013, 16:52   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Код:
Sub InsCopyStrUnderActiveCell()
  ActiveCell.Offset(1, 0).EntireRow.Insert Shift:=xlDown
End Sub
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 15.03.2013 в 16:54.
IgorGO вне форума Ответить с цитированием
Старый 15.03.2013, 17:29   #3
Maiku
Новичок
Джуниор
 
Регистрация: 15.03.2013
Сообщений: 4
По умолчанию

Немного не то. Очень извиняюсь, что неправильно объединил ячейки в столбцах А и Б. Перед объединением ячейки были заполнены однотипными значениями для корректной работы автофильтра. Пример поправил.
Вложения
Тип файла: zip Пример 2.zip (9.9 Кб, 14 просмотров)
Maiku вне форума Ответить с цитированием
Старый 15.03.2013, 17:56   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

однако...
Код:
Sub InsCopyStrUnderActiveCell()
  ActiveCell.Offset(1, 0).EntireRow.Insert Shift:=xlDown
  Cells(ActiveCell.Row, 1).Resize(1, 2).Copy Cells(ActiveCell.Row + 1, 1)
End Sub
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 15.03.2013, 18:04   #5
Maiku
Новичок
Джуниор
 
Регистрация: 15.03.2013
Сообщений: 4
По умолчанию

Run-time error 1004. Изменить часть объединенной ячейки невозможно.
Maiku вне форума Ответить с цитированием
Старый 15.03.2013, 18:19   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
Изменить часть объединенной ячейки невозможно
с этим не поспоришь.
я не знаю что у Вас в таблице, я теперь уже не знаю как она выглядит, и не знаю что должно происходить при вставке новой строки.
у Вас есть болванка, тщательно обрабатывайте ее напильником, пока не станет на место.
удачи!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 15.03.2013, 18:28   #7
Maiku
Новичок
Джуниор
 
Регистрация: 15.03.2013
Сообщений: 4
По умолчанию

Спасибо за помощь
Maiku вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PasteLink - простой макрос на VBA для Excel для вставки в ячейку гипперссылки на файл в буфере обмена. wyfinger Microsoft Office Excel 4 22.05.2013 14:10
макрос для вставки в другой файл данные Nick31 Помощь студентам 1 15.05.2012 16:16
Макрос вставки пустой строки redwert Microsoft Office Excel 5 10.11.2011 14:24
Макрос для вставки картинки из эксель КТатьяна Microsoft Office Excel 0 02.05.2011 12:46
Макрос вставки файлов в листы-Необходимо изменить ниже приведённый макрос as-is Microsoft Office Excel 4 25.02.2010 07:51